I think it's because a check made payable to cash is payable to "bearer" (i.e., as you said, it's cash) and most banks don't want to deal with the inevitable complaints that will come up when it's lost or stolen or whatever else and the bank won't issue a replacement check.
_________________________
Nobody's perfect, not even a perfect stranger.