When you phrase it this way, it sounds very comparable in terms of return to a credit card rewards program
Anyone financially responsible (i.e. that won't get enticed into carrying a balance by the opportunity to get cash back) is leaving money on the table by not using a credit card (with good rewards).