I agree with you - but I think there are ethical issues as well for instance in order to play the game effectively you are coerced to parting with money - instead of just the 'you can still achieve the same thing if you wait' - that is my definition of distinguishing between freemium and premium. Clan wars is a snapshot, a one off event and muddies the water on this and i think they have leant on the wrong side of the fence IMO.
Because in order to have full army you must wait for Heroes or Spells to upgrade - whilst this fits the wait to achieve criteria it also bans/penalises players from a feature of the game unecessarily I am surprised they have not gone the whole hog and said you can't use the troop type being upgraded in the Lab to make the full set. I feel it is a very immoral aspect of the game and precisely why I am determined never to give them a cent/penny.
Getting armies sooner by gemming or boosting barracks/spells is perfectly fine to say you must pay for this service, I have no qualms with that, but something as a deliberate oversight as the above is just inexcusable, and it is clear they are holding out on that.

