The player base do themselves no favours buying early (and I am one that would buy early).
If EA put out DA4 and nobody purchased it, would they release DLC for it? Maybe.
If EA then put out ME4 and nobody purchased it, would they release DLC? Most likely not as by now their coffers are going to be depleting like crazy.
While I understand the GOTY mindset... they do need to understand that the loyal customers are the ones keeping them in business, not the GOTY buyers who wait to get the complete product.
In the end, we cause this ourselves. Not EA. EA just make profit from it and follow a very stale marketing method.
If you want change, stop buying, and encourage others to do the same, at release.
Or, if EA look at the bigger picture, put the DLC at proportionate pricing on their store. It's a simple calculation that can be done on the fly, comparing when you bought against the price the DLC should be reduced by. EA would win some huge loyalty points this way...
Just as an eye-opener, DAI GOTY versus DAI standard+all DLCs included in the GOTY via Access's discount means that I would have to pay £40 for the DLC (+£60 base game)=£100 total. GOTY is £27. I save £13 buying the game AGAIN. Pretty messed up when I'm paying 50% more just for the DLC, 330% more in total payout. Just reduce the DLC costs and stop ripping us off or making us buy the game twice.
/dreamover
Quite messy but there is only one solution for the end user. Have 2 copies.