The harbourmaster said he was "dead against" the public having to foot the bill for rescues when those needing rescue were at fault.
"I'm not saying we shouldn't go and rescue them, but they need to take responsibility for their actions."
He said the cost of getting a helicopter up for a search and rescue mission was about $2000 an hour.
His comments have been backed by Otago Rescue Helicopter Trust chief pilot Graeme Gale, who said he did not think taxpayers should be left with the cost.
"If it's your stupidity that put you in that situation, if you were doing something that was ridiculous, you should have to pay."
Coastguard New Zealand chief executive Patrick Holmes shared their frustration, but said Coastguard had no plans to start charging people who needed rescuing.
"If it's a search and rescue operation where lives are at risk, we will do our best to rescue them, and there won't be a charge," he said.
Holmes said Coastguard did charge in situations where lives were not at risk - for example, if someone ran out of petrol while boating on a lake and had to be helped to shore.
It cost $400 every time a Coastguard boat was launched, he said.
Police also said there were no plans to charge.
They said police had a "statutory obligation to provide Search and Rescue services as part of their normal business, and are funded to do so".
"Cost is never a factor over the safety and welfare of those needing assistance ... and does not influence operational decision-making," a spokeswoman said.
Sunday night's rescue came hours after an Indian tourist suffered a medical event on a KJet boat on Lake Wakatipu about 5pm, and later died.
Black said the incident was "quite a tragedy", and said KJet staff did "extremely well" under the circumstances.