Fine print doesn't matter, keeping long term customers does. SE could at least honour the code and give you the correct code, even if you purchased the "wrong" expansion... If they wanted to label them as EU region and NA region, then why don't they have them with different covers so it is clearly visible?
If you're excited for a game, you do not read the fine print before buying. When you're excited for a game you just buy it.