Council chiefs previously admitted it was costing taxpayers £7,000 a month to keep Perth harbour open