Gravity batteries are practical if you don't have to construct most of the infrastructure. Examples would include a bunch of mountains already there to construct a dam and have hydro pump storage, or an unusually nice and straight mine shaft that was already paid by the mine.

Anything heavy can be used as a gravity battery. Water in hydro pump for example. Or lead, or concrete. Lead is not that cheap, concrete is not that effective. For water we usually have already constructed a dam, it's just a case of adding another pipe and a pump.

But I guarantee you that if we were to construct a dam, pipe and pump just for energy storage - instead of taking an already existing dam we built for another reason, it would also not be as good as a bunch of batteries in pretty much all relevant factors.