If this was true, ALL new GPU would have disappeared from the market, however ppl can still buy any GPU with 4GB RAM or less b/c such GPUs cannot be used to mine ethereum.
Yesterday when I looked, all custom versions of the 1050 TI were available for sale in more than a dozen major computer stores all over Greece, however any GPU with more than 4GB RAM was sold out and out of stock.
That may be the case for Greece, but it's not entirely so for the US. For example:
Shop New,6GB,8GB,10GB,11GB,12GB,16GB,24GB GPUs / Video Graphics Cards on Newegg.com. Watch for amazing deals and get great pricing.
www.newegg.com
While those prices are beyond ridiculous ($925 for a GTX 1060!), there are
some >4GB models in stock. However, the likes of the UK, the quantities of almost
any graphics card (AMD or Nvidia) are extremely limited - Newegg UK has just a couple of GT 710s and GT 1030s, and one GTX 1650 model in.
Shop New GPUs / Video Graphics Cards on Newegg.com. Watch for amazing deals and get great pricing.
www.newegg.com
Does that mean every single one of the rest has been bought to do ethereum mining? Possibly, but it's more likely to be the case that retailers only keep stocks of the lowest spec cards for office/home PCs upgrades. Everything else is for gaming and they let levels of older models drop, as new ones come in. The UK has gone through two long lockdowns, with people unable to do much for entertainment, other than watch movies and play video games.
Nobody is buying an Xbox Series X or PlayStation 5 to do mining, but the availability of them (in the UK, at least) is also extremely poor. There are older consoles, albeit with high prices: PS4 500GB on Amazon start at £290 and go up to £431, but there are no new Xbox One units of any kind. There are some supplies of the Switch Lite, but the normal version is quite rare and expensive.
All of this isn't to say that mining
isn't having a significant impact of stock levels of graphics cards, but it's not the sole, nor the primary, cause of the dearth of GPUs.