Not only that, VLS cells can’t be reloaded at sea, you have to go into port for that. Artillery shells don’t have that problem.
I also wonder how well anti-missile systems would work against artillery. I think it’s feasible to have some artillery on board vessels as a secondary to fall back on after spending all of the anti-ship missiles. Or you could fire the artillery alongside missiles to increase the variety of threats the target has to respond to.