No, homeless people should not live from tips, they should be helped by the government. I live in Belgium and tip because I'm used to (I'm from Argentina) and I know the staff is happy when I do it.

And restaurant workers should be paid by their employers. If the goal is to spread happiness then, again, the homeless person trumps the employee.

And they are in Europe, thanks to strong labour laws!