I love COH2 more than COH1 - I can't understand why are you telling me about "COH1 was perfect". Relic removed ALL stupid things COH1 suffered of - useless Allied mortars, buyable Wehr veterancy, immortal snipers, annoying pushmobiles (jeeps, bikes, kettens), Allied tanks that sucked German vechicles's dick, I can continue. Game is more fast now - it's good I think.
Let's be honest - COH2 can't gain money like League of Legends for example because of its WW2 theme. Not so many people like it. And not so many people play RTS nowdays. Real RTS with base building, tiers and resourses. It requires some skill and time. So these DLC is their only choice. But price for these DLC is too high IMO. They should reduce it.
And I agree about linear Commander abilities - it can be more interesting.
Ok tell me how is buyable vet stupid in coh1, because as far as my game knowledge goes it was pretty balanced and added variety to the faction, if you used too many resources on vet then you would lose the map control because of the lack of units (and don't tell me vet was cheap because only the first rank was 100mp the others were quite the investment), the vet in coh1 also didn't affect every unit just some type of units.
You are also comparing the tanks of each faction but you just can't, US has many things better than WM too, the riflemen are a much better and versatile unit than what the german infantry has to offer and the US has special units like airborne that were also very good, sure the tanks were worse but the combined arms of the US could deal with the tanks pretty easily.