Simple cost-benefit. If your problem is that homeless people are sleeping in front of your ads and you can
A) shelter some homeless people for several weeks or
B) install spikes and keep every homeless person away (seemingly) forever.
Corporations don't care about solving these problems. Simply moving the problem somewhere else counts as a win for them.