Liability
Elusive Shy Kid
If you build a shop or even your house/villager's house in a spot, but the spot becomes bad later, what if you could just tear it down and build it again somewhere else? That would allow for more customization and more freedom to do what you want. I'm not sure Nintendo would go for that, but it'd be really nice if they did