I can honestly only see two ways of fixing this for 'next gen' type hardware such as the PS3: stockpile for months and months and months or consumers attain patience and wait for the product to become naturally available.EDIT: IMO, this ridiculous situation of such small numbers being launched (thus creating the auction market) really needs to be stopped, by being companies only putting out when they have numbers of units big enough that its not possible to make such auctionings a reality. For example there could be some sort of trading rule that calculates per country, the minimum number of units that must be allocated before a launch can take place? Then with enough units, the problem would be dramatically reduced?
If we take out the 'next gen' qualifier, then we can also suggest that next gen consoles not use cutting edge components, thus increasing production capacity with well-understood components.