I cannot find any real reason why you should spend your bitcoins in order to shop online.
In my opinion, Bitcoin has a bigger value than the one right now so it is not worthy spending them for shopping. It is better to keep them in your wallet and consider it as your investment. If you want to buy something online use a stablecoin...
This is exactly the opposite way to think when it comes to spending bitcoins. If no one ever spends their coins, then their use case will only go down, in turn making them less valuable in the long run. There are plenty of ways you can spend bitcoin and everyone who supports bitcoin should spend theirs in commerce as often as possible.