I used to work for a major retail store. They dumped accepting checks about 10 years ago because the fraud rate is too high. They even implimented some pretty "sophisticated verification methods" before they made the final decission.