The justification for the interior ferries being free appears to be that they are part of the highway system.
Now Highway 1 (the Trans-Canada) runs into Horseshoe Bay and continues from Nanaimo to Victoria. Highway 17 runs from its intersection with Highway 99 to the Tsawwassen ferry terminal and continues from Swartz Bay to Victoria. According to road signage, Highway 101 begins somewhere on the upper levels in West Vancouver, runs into Horseshoe Bay, continues from Langdale to Earls Cove and again from Saltery Bay to Lund. The inescapable conclusion is that these routes, at least, are part of the highway system. Why, therefore, are they not being treated the same as the interior routes?
William G. Warren, Sechelt