Do you have the same reaction to someone asking for tzedaka?
The difference is having a choice. When it comes to giving tzedoko, I decide which type of recipient and perhaps which exact recipient gets my hard earned money.
A government program has someone else deciding the criteria.
When someone gets tzedoko, they realize they're getting money from people, when it's a government program, most don't realize that their neighbors are contributing.