Shoppers at Topshop, Schuh, ASOS and JD Sports can buy now and pay later, from firms such as Klarna and Laybuy. But could these ‘free’ services become an expensive mistake?