Ebay hasn't been the cheapest option for quite some time now. It's the same story as Expedia. As the cost crunch starts to show clicks and mortar companies have to start playing ball and lowering prices thus the online pureplays no longer take the prize for overall best discounts.
But your average person takes awhile to catch up with pricing trends and so will continue to blissfully think every item bought on lastminute or ebay is a bargain. In reality I've often found Flightcentre, Argos, Amazon, Play, Woolworths and The Book People to be cheaper - just to name a few. You have to hunt around and you have to hunt around on ebay as the pricing is everywhere depending on who's selling what. But most people don't and so savvy sellers will continue to make a tidy profit which is their prerogative. It it up to the shopper to find the best deal