Many businesses prefer to provide and accept credit cards rather than accept personal cheques because it's more convenient for them to just charge directly to the bank of the credit card rather than they still needs to go to the bank and exchange the cheques.