Why on earth would you make Miraidon and Koraidon event limited to some countries?

I've paid for several pokemon games and i'm just amazed by the little care the pokemon company has for its paying customers, making the title legendaries available only for the shops that pays for the event to get potential customers into their shops.
The box legendaries should have been a mystery gift event. Not some "limited to this specific shop" in a few select countries(its just not happening in scandinavia as we no longer have gamestop).
My kid is sad that he won't be able to get this while seeing them online all over the place. Another thing bad about this is all the scalpers, that do whatever they can to get their hands on extra codes so they can sell them online. You'd think the pokemon company had enough experience to prevent stuff like this.