Yes, you get better deals if you wait. I've got no problem with that and preordered with full knowledge that it was going to be the highest price. What I do have a problem with is that I'm not just paying the highest price for the base game. Everyone who bought the game at any point between preorders and last week must buy all the dlcs at full price. Everyone who buys the goty edition gets all the dlcs priced at $10 while we have to pay $55. Why can't there be a dlc bundle for like $20 at least? Even if I was allowed to buy all the dlcs for $10, I would STILL be paying more than newcomers as the price of the game already dropped $20.
My other solution that is NOT as good but better than the current situation is that we can gift away our current copy if we buy the goty edition. If I buy the goty, I'd have another copy of the base game just sitting there worthless as I'd never have a reason to play it, and I can't let anyone else play it like I could with a game with a disc instead of Origin.