Do I need to have enough reward points to pay for an entire product or transaction?

No. You may redeem reward points as a partial payment for a larger transaction and make up the difference with the payment-type of your choice.