Catherine, The Princess of Wales wore the bargain dress on a visit to Cardiff