I absolutely hate this modern game design based on micro transactions or item shop.
We expect games to be supported long-term and want new content. Then we bitch when we have to pay for it. People get, literally, thousands of hours of play from CoH1/2. Compare bang for buck with a movie.
OTOH I dislike some of the DLC too, but I sympathise with the need to keep a game generating revenue. It's a fact of life in the industry right now.
People seem to want to pay their sixty bucks and have ten years of stable, consistent online play, patched and balanced.
Really?