Definitely, Boys Scouts should be compensated for the cost of the building minus depreciation.

I don't think it's in the state's right to interfere into private organization's policies regardless. At the same time, they should not accept subsidiaries if they choose to enact policies that the city doesn't agree with.