It's possible if you're willing to pay (the equivalent of) 1 - 1.5% in convenience fees. The "convenience fee" is the fee incurred in the purchase of a prepaid debit card.
Go to Ralphs or Krogers and buy their US Bank issued debit cards that can load up to $500 each for $6.95 with the card you want to earn points on. (6.95/500 = 1.39% convenience fee.)
(WARNING: Do not buy the VISA cards issued by Vanilla or OneVanilla!! They take more hoops to jump through before you can transfer the money from them in the next step.)
You'll also need a
Bluebird account. If not, you need to sign up for one AND have a Bluebird debit card.
Go to Walmart, head to their Money Center, and fill your Bluebird account with the debit card you purchased at Ralphs. If they have a machine, use that as some employees may not understand that you can load your Bluebird account this way.
Then log in to your Bluebird account and use it to pay your bill. If it's something like a Mortgage payment, telephone bill, utility, student loan, etc. then they're most likely listed in their database. Even if your payee is not listed (i.e. your landlord or maybe a friend you owe money to), you can use Bluebird to mail that person a check or even preauthorize and write a check to pay that person.
If your card only earns 1% cashback, then I won't bother with the above. Ditto for 1 mile per $1 unless you just need a few thousand miles before you can buy the plane ticket you want. Even at 2% cashback, I'd be too lazy to go through all this trouble. But if you're trying to meet a minimum spend, it's an invaluable tactic.