I think it can be a complex relationship between a business using public resources, like a marina, and the benefits for local society as a whole. For example, without marinas there would be far less service for boats, gas for boats, storage for boats. ... Without all that, would people come to the lake. buy homes on the water, rent homes during the summer, travel by water to various locations to go to restaurants, shop in various venues ...? The boating public's support of other businesses (upheld by marine services) enables them to pay their taxes and provide jobs.
Boating, and the infrastructure to support it, is an essential part of the lake economy.
It is very simplistic to fuss about the marina's use of the lake to carry out their business and ignore the very significant contribution they make to the lakes region economy as a whole. Further, it is too complex to unpack exactly how much that contribution is and try to grab money back from them for the use of public resources. Maybe they should get a rebate payment for supporting the economy?