Shoppers have fallen in love with a £2.99 item fans swear they need to buy in every colour in time for spring