Older dailies that are easier and less annoying (Lotus, Klaxxi) > Pet Battles > Isle of thunder dailies
... My personal opinion and how I go about it - Wish the stupid charms were accountwide... I have like 1500 on one char.

Spending one hour doing Golden Lotus, Klaxxi and some Shado Pan.
Or you could get the charms while working towards some pet battle champion.

WoD was destroyed thanks to MoP feedback where everything outside of raids should be optional.
So keep that in mind as you once again complain about things being "mandatory for raiding".Whenever I see people complaining there's too much to do in Legion I know that Blizzard is on the right path again.

I agree. Don't forget that with 5.3 every lvl 90+ mob has a chance to drop a lesser charms, and every rare drops them. So perhaps with 5.3 AoEing packs of mobs might be the best way (btw, are they lootable by everyone in a party?)

Golden Lotus dailies are stupid fast for me on my server. Takes two days or so worth of dailies, and the full offering of dailies takes maaaybe 20 minutes for me. Now that the Mogu Runes are 50 charms instead of 90, I have started getting them on a couple alts for the first time.

Golden Lotus dailies are faster than pet battles for me. It takes me around 30 minutes to do the entire daily chain. If it's the survival arena one I just stop there because it's not worth the extra effort.

Maximum you need now is 50 per week. But yeh, there's currently 2 good sources - dailys and pet battles. Both give coins pretty fast, dailies are faster but not by much. If you just do golden lotus -> klaxi -> shadow pan that'll get you to the cap insanely fast with ToT gear.

ToT dailies arent as fast as you'd think as you cant use flying mounts, and the mobs have more health. You can't cap in 1 day off them either. I can see shadowpan=>ToT dailies=> a few pet battles being a fast way to do it though.

I have gotten up to 6 charms on a fight, at i get charms at least every 3 to 4 fights. Never been longer then that without getting charms.

Also, if you build your team to properly rofflestomp the correct stuff, you can burn through pet battles REALLY fast.

For example, find a group of the Lizards / Mice / Rabbits in Kun-Lai that have like 3 or 4 pets rolling as a set, and fight them. Usually always Beast / Critter, and by time you stomp your way through 3 of them, they have started respawning already, meaning you can chew up 8 or 9 pet battles in a row without ever having to move.

I find that GL -> Klaxxi -> Halfhill (assuming you're exalted with each and can do the maximum dailies they allow) will get me 50 lesser charms. Shado-Pan isn't as good, even at exalted Klaxxi offer more, and of course the older ones usually have a bit less people to compete with for objectives. I believe you can sub in Thunder Isle dailies over GL as they both give about 28 charms (or even do it with GL and then a couple of simple Halfhill ones), but like others mentioned, Thunder Isle ones are a bit slower; they take longer since you can't fly, mobs don't die as fast, etc. But Thunder Isle will also give you rep with Wrathion from killing the mobs, so assuming you're still on the path to hitting exalted with him, not a bad idea to sub in some of those on occasion. Either that or you'll find yourself mass grinding mobs later on for the rep anyways.

golden lotus are by far the quickest.
30 minutes or so a day, for 2 days & you'll have enough charms for 3 mogu's.
tbh, that's about as many dailies i can do a week nowadays. bored shitless of doing them now.