All the factors you mentioned are just the price of doing business. Just increase the menu prices to reflect the costs and if you can't stay competitive then do something else. Same for any business. Tips are a gratuity you give because you want to give a reward. It's not to subsidize a business expense.