What you do not realize is that respec costs were not all that bad in Vanilla.
If you played a warrior you tanked
If you played a Pally or Druid you healed.
Costs were worse in TBC because they started making off specs more viable.
Its not like as a Druid you could Tank in a five man then DPS in the raid that night.