They do convey the same message, but I would not say it has exactly the same meaning. "Courtesy of" is much more polite and implies you are thanking the local charity and are very grateful to them, whereas to say it was just "given" describes what they have done for you with no emotion behind it.