People give to the homeless voluntarily.
The homeless are mostly neglected by society, drug addicts and traumatized people that are struggling to survive and don't fit into society.
If I don't pay taxes 10 guys with guns will come into my house at 4am and drag me away.