Since Pret, Eat, Starbucks etc. are giving away their sandwiches and things to tramps?!
Answers:
I didn't know Starbucks gave away uneaten food to the less fortunate. Maybe it's just in your area. Yeah they're probably overpricing everything. That is the way of the food-service industry. If you're going to balk at the prices, you should consider learning to make your own versions of whatever it is you're wanting.
Once I found a good recipe for Blueberry Muffins, I haven't been able to properly appreciate store bought Blueberry Muffins.
"undesirables"..."tramps"?
You need a little more education before you spout things like that. Geesh.