The way I see it, a DVD for a movie these days costs about $20, and you get 2 hours entertainment out of it, if you're lucky. Movies have a lot that go into them - script writers, directors, actors, and a whole bunch of people behind the scenes making scenery, doing visual effects, recording sound, etc. etc. etc. That's a lot of people.
Compare that to a game like Mass Effect. You have the same script writers (except that they have to write 3 or 4 full scripts to take into account all the different options you can make (except when you get to the end

)), you have the same directors, the same actors, and a lot of the behind the scenes people. In addition, you also have programmers, graphic artists, QA testers, and so on. That's a lot more people. And you get say 50 hours of entertainment from it. All that for $60.
So way more people, including a lot of people who make a lot of money that movies don't have (ie. programmers). Way more content. And just 3 times the price. Seems like a big deal to me. Especially when you consider that there are many other games out there which sell for the same $60 which don't have nearly the same entertainment value, or the amount of people working to produce it.
How can Bioware afford to do all that? Easy, they give us extras. Things like a DLC which is appealing enough to draw customers, but not critical to the story so people don't feel like they have to buy it to get the full experience. And if they happen to have it done on the same day as the game is released, great. So much the better. Things like a collector's edition which contains the afore mentioned DLC. Which if I'm going to pay $20 more than the standard game, I want to get something substantial for it. Like a DLC which contains a new side mission for instance. That seems fair.
Bioware and EA are businesses. They have employees that like to eat, and have roofs over their heads, and pay student loans, and crazy stuff like that. If those companies can't make enough to pay their employees, then they can't keep making games. But at the same token, they know that they can't sell their games at $100 each, or whatever. There are lots of people who complain at $60. So they sell us the game for a reasonably low price, comparatively speaking, and then offset that discount with added content which gives those that can afford it something extra without taking away anything from the core game for those who can't or who don't want to buy it. I'm really tired of this "I deserve whatever I want for absolutely free because I'm breathing and so that entitles me to anything I want" mentality that seems prevalent these days.