It seems like did change the business model - they decided to close shops in unprofitable locations.
But corporations don't have morals, so they'll continue to do as they do currently. If you want to change that, you should have legislation that makes them abide by whatever you think is immoral. Don't confuse your moral standard with that of amoral corporations who are incentivized to simply make as much money as possible.