I have a theory here. Anyone with very low CIBIL will have problems because the bank does not trust at all so won't issue credit cards.
Someone with very high CIBIL probably has decent borrowing and repayment activity and expenditure and the bank thinks it can earn money from interchange fees / MDR. So bank will issue cards if CIBIL is high and income is good enough which often implies decent spending.
On the other hand,if someone has a somewhat long credit history with some missed payments - a small number, not too many -- the bank hopes that this person will repeat it and the bank will make lots of money as interest / finance charges, late payment fees etc. and because this person has been paying properly on most occasions, the loan will probably be paid off eventually. This makes it very lucrative for the bank. So, my theory is that people with long credit histories with occasional late payments are the most desirable borrowers from the banks's point of view and will be able to get many cards.
This is all just conjecture from my side, but to me, it makes sense.