I agree, but tipping at sit-down restaurants is far more culturally ingrained. Tipping at counter-ordering restaurants is newer, and a gray area, there's still time to nip it in the bud before it becomes the same cultural expectation.
The price for food i see includes all costs, ingredients, service and preparation. Only in North america does this weird pressure exist to pay service workers extra, untaxed money.