It is your government's responsibility, local or federal I don't mind. This is why you pay taxes, to provide services to your citizens, one of which is disaster preparedness. I wouldn't be quick to put the burden onto businesses. If such a thing were mandated you would pretty quickly bankrupt a bunch of landlords who were not in the position to take it, and you would shift a bunch of property ownership to the banks, the consquences of which I am not sure of.
It isn't so much about greed but rather responsibility. Is it really a businesses responsibility to take care of citizens? Shouldn't the government be doing that, and don't you pay them to do that?
I know America is skewed a bit, having businesses provide you your healthcare probably confuses their role in society. But something is off if you feel we should turn to a commercial realtor for community support.