The bug
Right clicking on a already ridden boat with no free passenger behaves inconsistently compared to all other ridable entities.
Boats act like you successfully started riding the entity and therefore the item in your hand is not used, while all others act like you did not successfully start riding them.
How to reproduce
Put an item with right click action like for example a fishing rod in your hand
Right click an already ridden minecart
/summon minecart ~ ~ ~ {Passengers:[{id:"bat"}]}
→ ✔ The fishing rod is used
Right click a boat with two passengers
/summon minecraft:boat ~ ~ ~ {Passengers:[{id:"pig"},{id:"pig"}]}
→ ❌ The fishing rod is not used and a hand animation plays instead
Confirmed for 1.13.1.