Filtering out spam works together with fees.
Fees haven't stopped yet ordinals, inscriptions and other spam.
The filters did it for 12+ years until now Core v30 invited more spam on OP_RETURN.
ordinals paid real fees—they’re not spam by market definition. nodes always had the local option to drop <0-byte-return or inflationary junk, but policy isn’t consensus. change your own relay rules if you want; forcing them network-wide is just deputizing code to do your speech policing.
So how are all transactions unrelated to me not spam? And whats IS money? If you don't have a clear answer to that, that supports anything you laid out here, you stand on the wrong side of this discussion.