Is it normal to make the homeless earn their money?
Before I give money to a homeless person I will make them do a song or a dance or anything else to earn the money and I will give them an appropriate amount based on how good it was.
Everyone else has to go to work and make money so I see no reason why the homeless should sit there and get it for free without at least providing some form of entertainment.
If they find it humiliating or demeaning then they should get a job and make money which they actually deserve.