I have family working at Bioware and know what's going on over there most of the time. This whole "controversy" is blown out of proportion. If gamers are going to be that anal and ignoring how a real development process might work and don't understand (or just plain disagree with) the business decisions that go into DLCs, then just wait a couple of months because you know it's all going to come out as some GOTY, Complete Edition, Trilogy Bundle, etc. that includes everything for a bargain price down the road.
That said, I'm no EA defender. I know a lot of Bioware employees were pissed off at EA for what they forced them to do with Dragon Age 2. Dragon Age: Origins had almost 7 years of development. EA gave Bioware 7 months to pump out DA:2 and therefore you get what you get. I'm told the Mass Effect team is much tighter and has more autonomy.