To avoid the heavily loaded on-airport exchange rates at BKK, go down to the level where the trains leave and there's an exchange which is off airport territory and therefore not subject to their rules.
You won't get the same rate as Vasu or TT, but you won't be hurt as much as you would by changing money upstairs.