Wight Link are just as bad, I was over there on leave when I was in the Air Force. I got called back a week early and had to get a ticket, they reckoned I would have to pay full price or wait until my existing ticket became valid
. I explained I was in the forces and they just said pay or swim.
I begrudgingly paid as getting back late would have meant I was in trouble. The crazy thing was the ferry I was on only had a couple of other vehicles on it.