If it’s OK to filter transactions with “too much” OP_RETURN data, wouldn’t it be also OK by the same logic to filter CoinJoin transactions with too many inputs and outputs?
After all, what useful purpose do they serve?
They are not transferring value.