Average selling price went too high in the last two years, both from pandemic buying and by cryptominers sucking up supply. Now that they (both Nvidia and AMD) see they can sell GPUs at the much higher MSRPs, they have no financial incentive to reduce pricing, even if supply catches up fully to the demand. I think Nvidia will accept a glut on the market before selling 4000-series cheaper than what the 3000-series go for now at its elevated pricing.
The days of getting a decent high-end for $500 are over, and have been over for years now. We're still hoping, but hope has been getting punched in the face too many times.