For F's sake. You wanna kiss apple's ass, please do it.
Do not tarnish others in the process.
Google maps didn't make a mistake at least in this example.
Check this out:
http://goo.gl/maps/kGxpw
Things to notice:
1) It clearly says this:
This route includes a ferry.
2) There are multiple options given.
The second option doesn't include ferry and it's as expected.
Not only that, google is smart enough to Sort the path by the travel time and not distance.