OP here.
I make some recurring payments by phone, via my checking account, if there is no fee.
But, as others have stated, checks are the cheapest way to make certain payments. There are often fees for paying with credit card, whereas they will take a check for free.
For example, I would pay my phone bill online but they have a fee to do that ($3 I think) , and also a fee to pay cash ($3), so I keep mailing in a check, using a stamp and the cost of the check. It's just cheaper.
Good to hear the positive testimony for Walmartchecks.com. May end up using them. 8 cents per check and free delivery, so the website says. And only have to buy 120 checks.