also, in case you are not flexible with travel dates or cannot plan well in advance, using air miles does not always work out well. So, infinia points which can be used in smartbuy comes very handy. MB is very poor in such cases.
Another disadvantage of MB is lack of vouchers (amazon, flipkart, zomato etc)which earns 5X or 3X rewards.
Utilities/Jewelry are excluded in MB. How about infinia?