Ok guys, I know this sound really unfair but imo, the way business world work is something like this:
Games are NOT free to make. They can be very costly, especially AAA ones. So when a game start its development, they will need money. Where does all those money come from? Can be from mother company (EA), can be from deal that EA make with others companies, we don't know. But money does not pop out of thin air, and it's very possible that some kind of deal had to be made to get developers the resources they need.
Now I don't know if they made a deal with MS or anything, but the thing is if EA didn't fund BioWare and green light DA:I, then us players wouldn't have a game to buy in the first place. So as unfair as it sounds, customers don't have that whole lot power that we thought we have just because we buy their product. So if they chose to do things that way, then we kinda have to live with it. What do you prefer? Getting dlc late or don't even have a main game to play in the first place?