1st farm that can net you probably about 600 +- charms (tested it for around 15 minutes, got 150 charms) is actualy starting human zone. Create human warlock, equip all your heirlooms, level that big boy to like lvl 5?, move to lock exp (10 gold required), start the quest for the lovely charms and come back to the starting zone. Then using your instant curse run around killing wolfs, orcs and goblins (you can summon your imp for slightly faster killing. Just running in circles will cause almost all of them to respawn, you can create some macros for targeting too.
2nd farm requires you to have a good 101 twink with quite nice item lvl. Start your quest for lovely charms and head into Heart of Fear raid in pandaria. Clear the trash DON'T PULL THE BOSS, then change the difficulty. I suggest only clearing the boss room (it works best for 25 man as in 10 man there are less mobs). The amount of lovely charms might not be too high but with the amount of loot that the mobs drop it will still net you some nice gold. (couldn't test that one too much because of my low item level on my twink).