But in this case its the exact same product. If I'm a bakery owner and I give fresh out of the oven bread for cheaper/free to homeless folks, and I watch them turn around and sell it to my own customers, well, that freagin sucks.
- Keep giving bread and lose an indeterminate amount of business from my target audience
- Limit the rights of the people who I gave the bread to
- Stop giving bread at all.
If #2 is not possible, then it's either "I take a business hit for trying to provide a service to the less fortunate" or "Fuck the less fortunate".
So now with that said, how I feel about it? Yeah, I think being able to limit the rights of the people I give the bread to is the best of all options. A real world example of this is low income housing, where the recipient isn't allowed to sublet their place, because that would be all sorts of fucked up. Obviously a game key is not anywhere near as big of a deal, but it is a similar principle if we want businesses to be able to open up to as many markets as possible (not just for their own sakes)
Its basically the Airbnb scenario.
To draw on the bakery allegory in another comment, I think we can agree it would b nonsensical for the bakery giving away free leftover bread to homeless people to put controls in place that prohibits them from sharing their bread with others.