The Princess of Wales was first spotted in her designer denim dress meeting Sir David Attenborough in 2020 and Marks and Spencer have just dropped a similar style for less than £40