Ironically, even without their fairytale memories, most of the characters wouldn’t leave Storybrooke anyway because that’s where their homes are. The moment anyone crosses the line and loses the memories, they’re just going to turn round and go home.
True.
It’s especially confusing after King Leopold’s death, Regina can leave the castle. I guess she could have found a way to break the boundary spell Cora made?