New buy now pay later rules bring extra protection for consumers, but firms face revenue squeeze