>Ironically, if he'd just paid it directly from campaign funds and given it an obfuscated name ("PR Services"), he'd be in much less legal trouble now.
No, he would have probably instead be indicted for using campaign funds to pay a mistress under the theory that such a payment is not a valid campaign expense. The rules are so unclear that you could prosecute him either way.