I guess the stamps are filtered in Knots by baremultisig=0.
The answer of
MikeInSpace (I guess he's the Bitcoin Stamps creator) seems to confirm this. The following sentence is however the essence of the problem with filters:
The problem with a cat and mouse game is that the mouse can iterate much faster than the cat.
Of course they could create a very specific filter for the OLGA protocol (which uses P2WSH) too, e.g. detecting the OP_RETURN metadata attached to them, but the problem with this approach is that "the mouse" can
always change the protocol, without any harm, because the existing NFTs are already in the blockchain, and it may even increase their value as "legacy" Stampchain NFTs. In the end you will be filtering a lot of legit transactions too, probably.
Interesting historic insight, by the way

No. You are mistaken. Some filtering is useless, other filtering is very useful and we have all kinds of filters in Bitcoin. Some are policy rules others are consensus rules, but they are filters in both cases.
Policy "filters" all have the problem Wind_FURY states.
I've looked into
Protocol Rules to see which rules could be seen as "filters". Apart from the "obvious" rules (e.g. that no transaction can create coins out of thin air, transactions cannot be bigger as the block size limit etc.), I've found the following ones for transactions ("tx" messages):
5. Make sure none of the inputs have hash=0, n=-1 (coinbase transactions)
6. Check that nLockTime <= INT_MAX, size in bytes >= 100, and sig opcount <= 2
7. Reject "nonstandard" transactions: scriptSig doing anything other than pushing numbers on the stack, or scriptPubkey not matching the two usual forms
11. For each input, if the referenced output transaction is coinbase (i.e. only 1 input, with hash=0, n=-1), it must have at least COINBASE_MATURITY (100) confirmations; else reject this transaction
15. Reject if transaction fee (defined as sum of input values minus sum of output values) would be too low to get into an empty block
For those who know more: are rules 7 and 15 really consensus rules? In particular rule 15 seems very loosely defined. I guess here the wiki article is incorrect.
Nevertheless you're correct, there are a few "effective" filters as of now. We could add a Taproot envelope filter to them, but my guess is that TapScript is flexible enough to allow constellations which could store significant quantities of data without being "blockable" if the goal is to not cripple "legit" TapScript use cases.