The introduction of QR codes in restaurants means you're often asked to tip before you've received any service or food