Princess Beatrice has given the classic black shirtdress her royal seal of approval - and we’ve tracked down chic high-street versions for a fraction of the price. Attending the BGC annual charity day ...