I think we are making things worse ourselves too, I usually wait with selling my players until I have a new one, but because I cannot buy a new one for a reasonable price, I don't sell my player yet. If everyone holds their players, supply will decrease and prices rise, thus making the problem bigger. I think we need to sell our players first in order to solve the problem.
Just realize that if you are the first to start selling your player, you get a great price for them because demand is still low. As soon as everyone starts selling, prices will drop so better sell sooner than later ;)