I work at a little bar/restaurant next to a train station, and we get a lot of homeless traffic. Mostly, it doesn't bother me. I have no issues with giving away water, letting them use the restroom, having some conversation, etc.

But there is one couple that comes in almost every morning. They pick through the ashtrays for cigarettes, they sink-shower in the bathrooms and always leave a mess, and they ask for 2 cups of hot water every morning for their oatmeal or something. I would like to start charging them for the cups. 

The cups are compostable, so more expensive. Obviously, I'm not the one purchasing the cups, but I feel that they overstay their welcome and take advantage of our hospitality. We have many homeless who come through a few times a week, and I don't mind helping out, but their behavior feels disrespectful to me.

I work the morning shift five days a week. The other two days, another coworker works and always gives them the cups with no problem. So far, I have done the same, but I think at some point we need to do something to discourage their behavior. But maybe I'm being an asshole? I can't tell.