Bar Harbor is pretty close to the Canada border, but I could easily see a passenger use "leftover" CAD on any cruise that hit Canadian ports like Halifax, St. Johns and Saint John. So it could happen in Boston, Portland, Newport, and NYC, and I'm sure most folks would accept it as a tip and figure out how to deal with it later.
And I doubt it happens nearly as often as it does the other way around