Commercial banks are for-profit institutions that accept deposits from the public and provide loans to individuals, businesses, and entrepreneurs. They are regulated by the Reserve Bank of India and their main goal is to generate revenue through interest, fees, and other means. Commercial banks offer services like checking and savings accounts, business and personal loans, and drafts/checks. However, they face limitations like inadequate rural branch coverage, political interference, low-profitability from priority sector lending requirements, and over-lending in some areas which has increased non-performing assets.