High inventory is not the reason why these cards are still on the shelves and available days after they launched.
Same thing with the 4070Ti and the 4080. They're on the shelves because of the cost and performance they offer at those price points.
The only card that sold well was the 4090. It was months until after the launch you were able to start finding them sitting on shelves for more than 24 hours.
I remember when everyone got upset when new cards sold out after launch. The reality is there’s no way for us to know how well it’s selling right now.