其实您的翻译已经作了解释:
What do you have for lunch today?(午餐已安排好:通常吃什么)
What do you like for lunch?(征求您的意见:想吃点什么)