Fees for individual transactions are set by users but markets affect user decisions.
Bitcoin blocks are intentionally capped in size, and transactions get prioritised to mine based on their fee compared to other transactions and this creates a fee market.
Miners have nothing to do with this, but a bunch of speculators are competing to get small transactions mined and are paying higher than sensible fees because they believe that the data they are including in their transactions, and the concept of owning it, is worth something that they can sell at a much higher price than the fee that they used. (I'm talking about NFTs, JPEGs, Runes, etc)
With that noise, where fees would normally be much lower, and paired with the lower block rewards, the miners would be earning much less, miners are currently earning much more. This means that the supply shock is not being realised.
A supply shock is when the producers of a good (miners) are in short supply of that good. They are currently not in short supply because their supply is the fees that they collect.
Fees have dropped recently, but of course these high fees not only prevented a supply shock, but they also provided a bit of abundance, so miners have a surplus that they can dip into in order to satisfy the buyer market.
I think it will be once the fees are low AND the surplus has dried up, that we will see the supply shock.