Nope. The primary reason I say this is that the federal government should always consider such things as forts as temporary, thereby not erecting permanent structures or expensive investments. The lands were taken from the State in the first place and should always be given back.
So no, there is nothing to pay for.
The land wasn’t taken from the South Carolina - it was deeded to the federal government in perpetuity. I thought you knew that.
The lands were deeded to the fedral government by the states and not taken. So it was foolish for the government to defend the country by building forts or shipyards or arsenals because the states could seize them at will? Don't dock a navy ship anywhere because those are fair game? Never mind that revenue from all the states funded the fort or dockyard, those states have no recourse if one state wants to take it? Doesn't make a lot of sense to me.
The lands were taken from the State in the first place and should always be given back.
But only through act of Congress. The South didn't wait for that.