cough cough satoshi-dice cough cough
This is strange. You don't support Ordinals, but you support Satoshi Dice? Why? One kind of spam is acceptable, and another kind of spam is not? Because yes, if your model pushes more data on-chain, instead of pushing less, then it can be considered as a spam.
ordinals are large junk meme transactions
spam (including privacy spam) can be charged independently at a higher rate
for instance a fee formulae where utxo that moves with less then X confirms pays more
my tickly throat was not to say more spam is better. it was actually that services need to act smarter with what they advertise
The real solution is to make transactions smaller, not bigger, and to make less of them, not more, while preserving coin flow. Which means, if you have Alice->Bob->Charlie, then making Alice->Charlie transaction is better, because then Bob can gain more privacy, if he needs that. However, expanding it into Alice->Dice->Bob->Dice->Charlie is not going to help anyone, it will just raise the fees for everyone (unless you introduce difficulty-like adjusted maximum block size, but then what would stop mining pools from abusing that, to store their Ordinals, or even to push altcoins on-chain, wrapped into bitcoin UTXOs?).
also things are not alice->bob->charlie in real life
EG
alice buys something from bobs shop
bob pays his employee charlie..
in the real world its not upto alice to pay charlie. alice should not be organising how much charlie gets paid, or ensuring charlie gets paid when bob sells an item, nor completely avoiding bob and just handing funds to charlie
as for mixers
its not
alice->mixer->bob
its actually
alice->mixer reserveZ
dave->mixer reserveZ
fred->mixer reserveZ
mixer reserveG-> fred
mixer reserveS ->bob
mixer reserveK-> dave(or back to alice new unused address)
yes the mixer should pay higher fee and there should also be some other mixer->mixer in the middle incurring more fee's
but they should pay more fee by spamming every block with low confirm age, for the privilege of priority
where only those with low confirms re-spending so fast should pay more then base fee.. whereby others with confirm age over 1 day get to pay flat rate base fee