Simple formula:
Have 1 no BS cashback card. Amazon ICICI especially if you're a prime member. HDFC swiggy if you eat out a lot. HDFC Millennia as all rounder. Axis Airtel for CB on all bills + gives 10% CB on Swiggy Zomato BB
Have 1 reward points card depending on where else you spend. I have AmpliFi CC from Fi coz I work here. Rewards me on my top 3 brands every month and I accumulate enough Fi coins from that + salary member that I redeem 500/- amzn voucher every month. Also heavy discounts on EMT + BMS.
Recently got Amex Travel Plat FYF to build up reward points for future travel.
In short, 1 CB card (no perks necessary, ideally free) and 1 valueback card (need perks like milestone rewards and lounge access etc, okay if paid)
More than these 2-3, nobody needs except for very very high spenders. Don't spend on anything you wouldn't spend on without a CC, and focus on growing income, not accumulating reward points 😌