Because moving has transaction costs.
Imagine two lots right next to each other going for a million, but it takes another $100k to set up the store and move in everything.
Walmart moves into one of the lots, then someone offers them 1 million and $1. They could switch lots and make $1, but the switch would cost $100k.