Why would Shelly sell sea shells by the sea shore? I mean she is selling them on a place where you can just grab free ones, It is like Gamestop selling games by a pile of free ones.
Maybe she took all of the pretty ones so that nobody could have any and then she sells them because everyone likes shells as souvenirs, that scheming witch ;-;