pull down to refresh

How was onchain ux horrible? There is nothing as elegant as having a qr code at the point of sale and the customer scanning it. Where is the problem?