I think tipping is a good practice.  Many service oriented positions receive minimum or lower wages and tipping is away to increase their income. I always try to tip at least 20%.  To insure that tips are paid, it might be okay to automatically add a  set percentage to the bill.