Answer:
Fine dining puts a lot more effort into their meals. Since they take longer to make the meals, and put extra effort (at least more than fast food places) their meals would be more expensive, making the waiters salaries higher than in a fast food restaurant.