To many Americans it's not weird at all. America (according to them) was founded on principles of individualism which differentiated it from other countries of the time.
It's the same reason Socialist policies are resisted. For better or worse, their idea is that individuals followed by close communities should self-govern and be masters of their own destiny.
Put differently, you can call it 'weird' if you want but 'different' is more apt. America is not an underdeveloped Europe... America is America.
What a lot of people don't realise is that things like this are actually quite commonplace in so called 'third world' areas like Asia and the sub-continent.
Where they were once viewed as sign of a society less well off and endeavours that won't really lead to a difference, I'd like to think that people are starting to realise that improvement of humanity, rather than the building of bank accounts and stock portfolios, may actually be the purpose of existence.
Addendum: Less well off people tend to do this all the time (see my other post in this thread), but because of their 'low' social status, they tend to be invisible to the casual observer who have their eyes conditioned to look upwards only.
Therefore, if someone considered well off, and a 'good role model' does it, it tends to get more notice.
Perhaps there is an awakening along the lines of "There but for the grace of [insert deity here] go I..."
Because some people believe in that kind of remedy for these problems. I'm being a bit reductive, but there are basically two ways of solving social problems like homelessness: (a) everyone is forced to chip in (e.g. taxes) or (b) citizens make society better by their own volition (e.g. donations, volunteering).
I see the merit of (a), but I like the idea of (b) a lot more.
I like the idea of (b) a lot more.
It's a nice idea - but anyone who believes citizens should be making such donations is surely already making them - and yet our problems still exist. Doesn't that rather imply the average person isn't as charitable as would be needed?