What's the problem? The RN have used baseball caps at sea, informally, for years. They're practical. This uniform is probably also practical and will be a step ahead of what it replaces, I would guess. It's nothing at all like the USN rig, which is a bit silly in its over-coloured blueness, even if there are good reasons for that.
Pprune - the flyers' DM!