I think that the token is a nice solution for the problem. Back in the days, blizzard tryed to ban gold sellers, but it was a lost cause. Instead, the token seems to have resolved the problem, letting workers that want to raid with consumables and stuffs to have the golds to do it. Personally, I don't find the gold buying really fair, but I understand that for many people is a necessity and I prefer to leave the economy and the farming spots to the player instead to the gold sellers.
You won’t get extra cloth by farming cloth on your tailor, so you can bring any character. The most expensive cloth will be mooncloth, with a 4 day cooldown. Grab that pattern from Qia in Everlook, Winterspring. The second best cloth will be runecloth. That’s best farmed from the ogres in Dire Maul, Twilight mobs in Silithus, and the trolls in Zul’Masher, which is north of Lights Hope chapel.
Only really to expand on Gráinne's comment as regards the 'collecting' and 'roster development' sections - which are, as said 'distinct' although they are intrinsically linked - I would like to point you in the direction of the in-game Achievements > Battle Pets > Collect tab. There are a series of achievements called Raiding With Leashes, pretty much all of which can be completed via the auction house - if you have the gold/inclination - or by completing old raids.