Gareth,
On some of the communications data links, even a 0.2 volt difference
did cause issues on the design.
There are ways around it like you have mentioned but there were other
issues why this had to be a direct link.
I did suggest a fitting a 2 pole relay which only turns on when the power
was correct polarity but this was rejected for cost and space reasons.