Here's my opinion. You've played over 250 games in this mode "for free" plus all of the countless other modes the game has to offer makes it WELL WORTH the $60 asking price. So they don't need to remove the "pay to win". Think of DD is a free to play add on with microtransactions, because the rest of the game is still worth the money. You can do solo and online franchise, rtts, online exibition, playoffs, mlb live, etc, etc, etc.
Ultimate Team modes are SUPER popular right now and aren't going away because the developers/publishers are making way too much money. Complaining isn't going to change anything, and if everyone had easy access to every player it would be pointless anyways. To me, as long as the core game is worth the $60 they can do what they want with DD. The latest NHL game on ps4/xb1, however, was sorely lacking in modes but still had ultimate team, which I could see pissing a lot of people off.
Regardless, bottom line is if you have the means drop $50-$100 bucks on the mode if you enjoy it. People drop $200 on a pair of pants or $500 on a purse all the time, so if getting some good players makes you happy and you can afford it there is nothing wrong with that. It also supports the developers who have been making such a great game for all these years! I've spent $150 I think and I've only played 20 games or so! I don't spend the money so I can have the greatest team and win a million games, I just LOVE ripping packs and screwing around with my lineups. It's what I enjoy.
Lastly, just a caution on "flipping cards." This is perfectly fine for people who get enjoyment out of playing the market or who can't afford to drop some cash...But for the rest people tend to forget that TIME = MONEY. If it was super easy to make thousands of stubs in minutes everyone would do it and the mode would be broken. You have to be patient, spend a lot of time browsing, and make like 400 stubs at a time...it's a snooze. One guy who responded to your post I think said he turned 10k into 20k in a few days...That's great but 10k stubs is worth like 5 bucks or something, not great for 2 days work.