Tokens converting to game timed limit?

is there a limit to how many tokens converted to game time in WoW classic wrath? I recently bought 36 and used them all but it now says I have too many of the items when I try. I do not have 10 unused tokens. I dont have a token bought with money. I remember when tokens first came out in retail there was a 36 month cap that was removed later. Is this a bug from old scripting? I researched the limitations listed and it says nothing about how many can be redeemed this way, only limit is 10 unused at a time.

There appears to be a hidden limit. likely is not intended. It will also not be likely a ton of players hit this limit until a long time since most would only have 1 account and thus not need that many tokens.