Walmart Mastercard gives you 1.25% of your spending at Walmart stores back to you in the form of Walmart money which you can redeem for any items in Walmart. If you spend at other places or online, you still get 1% of your spending amount in the form of Walmart money. The rewards can add up quickly if you continue to spend using this Walmart Mastercard for your everyday purchases. i had redeemed my Walmart money to buy a Nexus 7 tablet but it did take quite a long time to collect this much Walmart money.
However, be aware that Walmart only allows you to redeem your Walmart money in the increment of $5,$10,$15 and so on. Walmart doesn't allow you to redeem exact amount of your bill in terms of cents unless you press the "Redeem Max" option while checking out at the cash counter. I once made a mistake of not choosing the "Redeem Max" option while checking out at the cash counter and i ended up paying for remaining balance since it only allows you to redeem in fives, tens and so on.
Be sure to pay your credit card bills on time since the interest you incurred for not paying credit bills on time will be more than the rewards you earned.