Some people would balk at the idea since they have bad credit and no bank account, and hence have to fork over a fee to walmart/publix/your local check cashing place in order to make it liquid. Cash works for everyone.
I agree, cashiers checks are safer, but some people have reasons to prefer cash.