You might well think that, but actually it has never been an issue here in Aus. Ok, there are some who clearly have no idea that the seagoing convention is different, but that's just ignorance, and much rarer now everyone here has to get a boat licence. So, the vast majority have no trouble with it at all. Maybe it's because the sea is so different from land anyway, so no real surprise the rules differ. However, the interesting thing is that at sea even though one travels on the right (st'bd) side of a channel and passes port to port, one still gives way to the right if a vessel is coming from your starboard side, which is like our road rule, and opposite to yours I think..?
Coming back to the buoy/beacon thing though. If I understand correctly, you in North America observe red right returning, which I interpret as meaning when leaving port, the green beacons are kept to your right, and reds to your left. If so, that is exactly opposite to the rest of the world, who follow the convention that the buoys or beacons are such that the direction to the nearest main port is the reference point, with greens kept right going towards this, and the reverse when going in the opposite direction. For rivers, the upriver direction dictates that green is to starboard and red to port - the reverse going downriver. Again opposite to the US (and ? Canada), if my understanding is correct.