Agree 100%. However we had to front $1500 in capital and we nearly lost it all when the check initially wouldn't clear.
As a general rule of thumb, always ask for cash. Or ask for a cashier's check if the buyer is not comfortable with carrying large of cash around. Don't accept anything else (e.g. personal check or even paypal).
In addition, there are enough scammers lurking around on craigslist that I didn't want to expose myself to those kinds of risks.
I was also buying/reselling items with fairly low-margins. Credit card processing companies e.g. square, paypal, etc. will only eat away at whatever little profit I was making at the end of the day.