It's a bit sketchy, but Frank (in the show at least) has a weakness where kids are involved, he spared Pilgrim for the same reason. As for the sleazebag, technically, he wasn't a pedophile, he just let pedos pay him to use his studio. Plus, Amy asked Frank nicely not to kill him. At this point...