Rivers can indeed have beaches, although as you say, they're usually silty rather than sandy.

What really swings the coastal argument though is the Secluded Cove where the Harpies are. Rivers do *not* have coves.