I have no concrete evidence, but I feel all these “supply shortage” was just a cover up so that they can move whatever stock of GPU they got to miners. Why? Cause miners are willing to pay a significant premium, less cost of distribution by selling and sending bulk GPUs to a few buyers , and there is less liability in the form of warranty for GPUs used for mining. It is a win-win-win situation for the manufacturers. Now that mining demand is gone, suddenly we have an abundance of GPU supply. The timing cannot be any better than this.
There's some anecdotal evidence of this. Recently there have been some articles about TSMC not being able to deliver volume in 2022 due to lack of input materials on their advanced nodes, however the same reports indicate that the highly advanced nodes (7nm, 5nm) have not been affected by this until now.
Only the less advanced nodes for things like display controllers and SoCs for car infotainment systems were affected over the past couple of years, mostly the 20 / 28 nm and larger nodes.
These GPUs are on the more advanced nodes. Put that together with the above two assertions and there should have been no GPU supply issues due to COVID. So I think you are right, and mostly Nvidia probably allocated the majority of their GPUs to crypto miners and not the retail gamer market.