Princess Kate has been wearing With Nothing Underneath's £95 shirt – so we ordered it to try again four high street alternatives