Why user is able to redeemed an infinite amount of times?