Those are some expensive ferries!!
Here in WA, our longest ferry ride is the one from Anacortes, WA to Sydney, BC. It's 2-3 hours, depending on direction of travel and if the ferry stops at San Juan Island. Fare for a cage & driver is $49.50, a motorcycle & driver is $24.75 and passengers or walk-ons pay $14.70.