Parasitism is very efficient for the parasite. Don't seek just to make money efficiently, or you'll end up a parasite. Instead look to create value as efficiently as possible.
Suppose you spam your way to a million dollars selling fake Viagra. You have created no value. Your customers have all wasted their time. You've also wasted 100x the time of people who didn't buy. There's more waste in computing capacity and bandwidth, plus the time sysadmins spend fighting and cleaning up after. The resources spent hosting and sending the spam were wasted, plus the time and resources spent making fake pills and fake packages.
The general rule of thumb for business is 10% profit on expenses, so let's assume you had to burn $10m of your own resources to make your $1m. Spamming, though, mainly shifts costs elsewhere. Guessing a 5:1 ratio, let's say you wasted $60m to make $1m.
If we suppose that you're a generous parasite, you'll give 10% to charity, 100k. 25% overhead is very good for charities, so we'll say $75k of resources end up improving the world out of the $60m you wasted. Rather than being "hundreds of time more efficient", you're closing in on 100x worse.
Just talked to my friend who was one of the top spammers in the world. It only takes about 3 or 4M emails to bypass the spam filter for a spammer to make $1M. You're vastly exaggerating the wasted resources in terms of sending these emails, the money spent by customers, the time wasted by people receiving these emails, and the productivity lost by the workers.
$100k given to a charity like VillageReach (http://www.givewell.org/international/top-charities/villager...) on the other hand, will avert 100 infant deaths.