1) Amex Plat Travel (As per my knowledge, doesn't give you reward points but counted for milestone). I guess there is a Credit Card by HDFC for Business. Not into business so not sure on that other members can confirm.
2) Again Amex Plat Travel (in this case counted for reward points also I guess) and if going for Cashback then HDFC Millennia, Amazon Pay ICICI. There are certain brand specific as well like SBI Reliance Card, SBI Titan Card etc.