Pretty interesting here, side note, I'm really glad that I moderately understood your code there since I am studying Python :D.
I would lend more credence to the theory that they are purposely doing it in order to keep the transaction cost higher so people can't spam but it also requires people to buy tokens in order to use the chain.