Fair correction. The mechanism is size limits (34 bytes for scriptPubKeys, 256 for pushes, etc). But those sizes were chosen specifically to allow 'monetary' use cases while blocking 'arbitrary data' use cases. Someone still decided 256 bytes is financial and 300 bytes is spam. The filtering criteri...