To be fair you don't need to buy a token to make it work. If you do your emissaries ever day, your anima/soul weekly every week, mission table missions and just a bunch of WQs and outdoor stuff, you can afford a legendary after a few weeks, even in the worst case.
Casual players don't need their legendaries day one. They also don't need 10 different legendaries, and technically they wouldn't even need it at the highest item level (even though that's totally possible).
At the beginning of the expansion, a casual could just get skinning and farm for an hour. Hides were extremely expensive because half the classes need it for their legendary.
Everyone has to farm for their legendaries, not just casuals. Don't equate "casual" with "gets everything for free without spending any time to get it". Casuals have way to generate gold, it's not something you can only get in mythic raids.
/edit: Just to be clear, I'm not defending the way legendaries were crafted in S1+2, I'm not even sure I like the way it is now. I just don't like the whole "I'm casual, so I can't spend an hour farming for my legendary" argument.