en.wikipedia.org
Regardless, Bond is sophisticated. He would have attended numerous formal events where he mingled with the upper class.
Fair point, I'd forgotten about Mess Dress uniforms, but from what I read they're optional wear most of the time and are generally worn by commissioned and non-commissioned officers. The position the Steam blurb gives Bond - assuming they didn't fuck it up - is one where you start as enlisted man and spend your day in the enlisted mess which is infinitely less formal than an officer's mess. Doubly so aboard a ship at sea.
And as for the upper class? If Bond's in the navy as an enlisted, then he's either not upper class himself at all OR is deliberately rebelling by going in as enlisted to thumb his nose at his own social class. But that's possibly outdated thinking on my part.
Of course, there is the possibility, that this is all a bit of a gag at the expense of the fact that this is a James Bond who doesn't look older than about 25, meaning he was born in the year 2000 (assuming the game is based current day) when the formal fashion of the bow tie, outside of extremely niche circumstances, has long fallen out of fashion. Just saying.