Reality is that Bitcoin is a free market. As long as someone is willing to pay the satoshis for a transaction, they are as entitled as everyone else to it. Spam or not.
some types of spam need to be controlled though. which is why they were never allowed in the first place.
Personally i agree. But Ordinal BRC-20 is hard to control since each transaction which supposed to "generate" or "transfer" BRC-20 token has small size. The only option i could think is making redeem script which has OP_PUSH (and similar OPCODES) become non-standard. But that would kill Ordinals and all method to store data using redeem script.