My solution would be to quit supporting anyone for any reason. Other than your own, of course.

You get what you pay for, you pay for what you get. Times that by 300,000,000 people and viola! Problem solved. Next!

Charity should be left up to the Charities, not gov.