The break we for points is not on the front-end is on the back end in the form of sales in the C-Store.
Points C- or A- are a form of currency exchange (real -> virtual). And you want that exchange to be consistent. The reason for doing the exchange is microtransactions. If they tried to do that using real currency, the processing fees eat you alive. Exchanging sizable amounts of real money for virtual currency minimizes those processing fee (i.e. buying in bulk). With the virtual currency, they can offer store transactions that can go as low as 0.01 in whatever real money denomination (or some value of small depending in Currency Exchange rates

)