As I noted in one of those links, I've had success with Cybersource in the past. Their small business division is pretty competitive. For recurring payments, I just stored the cards encrypted and re-billed when necessary. It really wasn't too difficult or time consuming.
https://hackernews.hn/item?id=33322
https://hackernews.hn/item?id=33505
https://hackernews.hn/item?id=12010
https://hackernews.hn/item?id=5303