I always say this and I always get jumped on.
For me, I hate billing and cashflow problems so I set everyone up on autopay.
My computer runs it automatically on certain days so I can expect it.
I sell it as such that: if I want, say, $200/month for a service... I write the quote as "ultimate package- $200/Mo. with our autopay package, or $220/mo. if you prefer to be invoiced monthly."
I only have 2 people who I invoice, and it's ok, cause I get an extra $40 for doing 2 invoices per month.
It costs money to do credit cards, but not as much as Gas to run across town to pick up a late check because your bills are late and you had to corner your customer.