For example, my rental company accepts online payments via credit/debit card, but if I do that they charge a $30 "convenience fee" for my $900 rent payment. I could set up automatic payments by giving them permission to draft from my checking account, but I refuse to do that since it removes the only leverage I have should a dispute occur. The only remaining options to pay without fees are cash or check, so every month I put a paper check in the mail.
10 years ago if you hired someone to do a job around the house you might have to pay with check. In the last 2-3 years I've had a couple contractors work on my house and they've all taken credit cards (as well as the others I got quotes from but didn't hire). So now I won't even consider a contractor who doesn't take credit cards.