The government is offering up to $8,000 for first-time home-buyers to buy a house. The intent is to stimulate the economy. This is great for those who would be better off owning but are trapped renting because they can't afford to buy, but who could afford a house if only it were $8,000 cheaper.
If you were going to buy a house anyways and can afford it without the aid, is it moral to take the money?
If you had no intention of buying a house because renting makes more sense to you, is it moral to buy a house just so you can have the extra $8,000?
With deficit spending, every "extra" dollar spent by the government is a dollar that comes out of our children's and grandchildren's pockets, with interest.
The same moral question applies to financially healthy companies who take advantage of tax breaks they don't need or who choose to operate less efficiently so they can qualify for government funds or tax breaks.