That's way too generous.
They already have government housing. I'd give 'em food stamps and call it even.
How about if there were a regulatory bureaucracy to which they were required to provide detailed documentation, with full public disclosure (call it "Cash Check" perhaps), that they had satisfied some mandatory benchmarks which would prove they truly earned and deserved to keep the $500,000?