Below is a summary of different blockchains' approach towards state bloat at the moment. Native Telos transactions use a resource rent model where different resources (CPU, network, storage) are priced separately and can be exchanged or rented.
Storage on Telos (often described as RAM) has a cost, which is set via AMM type system (using Bancor algorithm). The total amount of data stored on chain gives the size of the state. If a smart contract removes data from state, the RAM asset is returned to it's original owner (the account which paid for the storage being recovered), the state size shrinks and that account can then sell the RAM back to the system if it wishes. Via this mechanism, responsible usage of storage is maintained.