Miners are really the least guilty part here, they do not really decide on the fee. They do not say "give me 100 or I won't mine", they say "I will mine the highest bidder first", so if the highest bidder is 2 dollars, miners will have to get that, if it is 100, then they will get that. Its not even really the ordinals neither, that's not really the cause, they do use a lot, but by logic, if ordinals leave, and we still do transactions to cover the difference, then we are back at square zero. So what we need right now is either a change i nteh system, like more transactions per block, or something like that, OR we need to just stop with transactions for just a few days, a week max, and it will mine every clogged one, and only the fresh ones will be left, and do this for like once a year to make it go back to good levels. Which I know won't happen, but its a great method if we could have done it.