Bought my new bike at local dealer who would not accept personal checks. Had to get Certified Check at the bank, which is payable to seller. Seems like a safe way to go.
Even with a Certified Check, they called the bank to verify that the check was good.
Apparently they were burned with a fake bank check for $20,000.00 a couple of months back.