State Bank of India offers the Shop-and-Smile program to all eligible SBI credit card holders providing opportunities to earn rewards for every purchase .