Fair enough, but I can't see Thailand getting their act together to deal with all the airlines that fly to Bangkok, collecting the money, which I assume is in different currencies, depending on the airline, onverting it into exactly Baht300, etc. How will the airline, in say, Pakistan, charge Baht300, in local currency? I suppose that where there's a will there's a way, but it seems odd to add in an expensive layer of bureaucracy to collect a small amount of money.