If charity is made compulsory, it then looses it's essence for which it's called "charity". You can't mandate people to extend a helping hand to others, although it's a noble to do.
Truth be told, some people do not deserve to be helped. Even when you kill yourself for them, they won't still appreciate it.
!BBH