I just find it hilarious how many not-so-good games try to charge $60, then bomb, and then pirates get blamed for everything.
Uh, your game was shit and not worth the price of admission. Lower price, and maybe you'd get some bloody sales. People are willing to buy mediocre games if they're cheap.
I mean, obviously they have a budget, and projected sales, and can determine a pretty good guess on how many games they'd have to sell at X price to turn a profit. Alternatively you could say they anticipate to earn Y amount of profit per sale.
The problem is that they're pretty bad at knowing how many will sell. They assume $60, and they can go by whatever figures for similar games, but it seems to me like they never bother to figure out whether their game is actually going to be worth the $60 to the consumer. There's no reason a game's price should drop by $10-20 within a month besides the publisher being greedy and trying to rake in as many suckers as they can before people realize the game is crappy. Then they give in and go, "ok, sorry, you're right. The game is really only worth $40" and then sales pick up. The problem here, I think, is that they lose a lot of potential sales as there is always at least some hype, and hope, when a new game comes out. On top of that the game will unavoidably be pirated and word of mouth spreads fast. The whole crowd of people who pirate due to being unsure about the quality of a product might have bought the game upfront if they thought the risk of it turning out shitty was worth the cost.
Anyway, I'm just rambling and probably not making sense at this point so... I'll just say that I think $60 for all games is stupid. One analogy to make is cars. Cars come with different prices for a reason - production/engineering costs, projected sales, and market value. Games have different costs because... it's AAA or it's Indie. Smooth.