They can certainly do a better communication about the content and the conditions of a "season pass", but the effects of currencies and time (some months) are uncontrollable. Personally I think, they are not eager to repeat this "disaster" - they gave for free 2 DLCs to some customers, which I find quite generous btw.
Technically a Brazilian/Russian gamer, who bought the DDE instead of the vanilla game using Real/Ruble (the most divergent currencies relative to the US$ in the relevant time), changed implicit the DDE vs. vanilla price difference in US$, because the DLCs were later priced on the base of the altered exchange rates valid then.
Relative to this deposit in US$ the buying power of their national currency strengthened (Real) or weakened (Ruble). Ie. their (implicit) US$-deposit lost/gained value.
Who shall carry those currency risks? 2k hedging with options?!!The easiest way is simply 'take time out of the equation'. No pay now, be delivered later.
.
As a Canadian, the DDE ended up being exactly the same price as base + DLCs, but with you not being able to take advantage of sales, so no discount. So I was very appreciative when they gave out the two free DLCs.