So the publisher now has a product that cost him £14. So charges the distributor £20. The distributor charges the retailer £30 and the retailer charges you £45!
The figures are just an example, but they show how it basically works. If the retailers had to pay Sony/Nintendo/Microsoft, you could have the game for £33.75+£4=£37.75. But because it's added at the start of the supply chain, and multiplied by everyone's margin, you end up paying over £10 more per game.
Then... there's piracy. If you want to drive your car, you have to buy petrol. Simple as that! If you want to get drunk, you have to buy beer. If you want to see a film at the pictures, you have to buy a ticket. Or try and sneak in, but most of the scrounging scum who want something for nothing haven't got the bottle to do that. So instead, they steal video games, and the rest of us, who pay for our games, pay for theirs too in increased prices.
But even though we would never argue that games are cheap, who says that games are bad value for money? Imagine that you play a game for (on average) 40 hours. So it costs you about £1 an hour. If you go to the movies to see a film that is 90 minutes long, you'll pay around £5 for a ticket... That's over £3 an hour. If you go out drinking on a Friday night, you'll might get into town at 21:00, have four pints (£10), pay £5 to get into a club, £3 for a kebab and £5 for the taxi home. Five hours of fun for £23, over four pounds an hour.
A years membership to the gym costs £300, most people pay up and then go just three times for an hour each time, meaning a cost of £100 an hour... making Video games £1 an hour an absolute bargain.