pull down to refresh

I agree.
We can better account for the costs of certain types of transactions, e.g. use of the UTXO set. But we fundamentally can't stop people from publishing data with Bitcoin. Indeed, the entire reason why Bitcoin works at all is because PoW proves that transactions were widely published, ensuring that double-spends (if they existed) would be seen and rejected.