Credit card overdraft is a way of bank operation, which allows you to use the bank's money first (that is, overdraft) and pay it back within a certain period of time. If you don't return it, the bank can charge you interest and a fine.
Banks can also earn profits by charging merchants' fees, so now banks are striving for high-quality credit card customers.