I used to accept cheques from local clients only as i was able to collect these personally until 2 years ago, i had a client whos cheques would always bounce every other month, so it was another trip to them to get the cash + charges my bank placed on my account, which they always paid. Then after i banked a months cheques and i got a call from my bank manager as he wanted to see me. It had come to a point the bank had noticed the large amounts of bounced cheques going through my account that they gave me 28 days to find alternative banking. I was that annoyed with the client that i took along my laptop with the bounced cheque to get the cash. I asked the client if he had backups of his site, when he said yes i said good because watch, i turned on the laptop went to the clients account and hit terminate and told the client their goes your account and your site.
even if he did not have backups i was going to let him watch me terminate his account, so after that i stopped accepting cheques.