Banks mainly offer credit cards to people with good credit or better to mitigate credit risk, improve profitability and bolster capital adequacy. Additionally, by maintaining a pool of customers with a largely positive credit profile, banks can enhance their image, foster trust and position themselves for growth.