Showing compassion and generosity is laudable when done by individuals. But when it is done on a macro scale by governments, it does become an immoral act. When governments choose to show compassion for one group, it necessarily is uncompassionate to another group. It is immoral to take money from hard working individuals and give to others who choose to have multiple children with no means to support them or are drug users or are just plain lazy. The aforementioned know just which party to vote for.