If he charged fair prices and did good work, he wouldn't have to worry about the competition. He should be making money
on the marina. If he isn't, he needs to figure out why. If his service
work doesn't make money on its own, it shouldn't be in business.
The guy who owns the marina and charges workers to work there, will EVENTUALLY, be run out of business. Supply and Demand always win out, in the end.