You don't buy tokens from Blizzard though. You buy tokens from other players basically since Blizzard doesn't provide any gold from tokens at all. That's why there can be at times no tokens in stock.
Sure buying tokens and buying stuff off the store is removing said gold, but that wasn't the problem the OP had. The problem they OP mentioned was that essentially gold isn't being created fast enough to justify all the gold sinks. Eventually it'll come to a point where gold as a currency doesn't exist much. Tokens will probably be ~30k again, etc.