Let's be honest, they didn't add gold buying, they added Blizzard branded gold buying.
Pretending this wasn't an issue before the wow token is monumentally ignorant. Blizzard normalized gold buying a long time ago by prioritizing monthly sub revenue over enforcing their own terms of service.