I found this question on a Reddit-style website: I thought it was interesting.
"Our caterer has asked to be paid before the event. Is this normal? What if they take the money and don't turn up?"
The short answer is yes – it is completely normal for caterers to require payment before an event. In fact, it would be very unusual for a caterer to provide food and staffing for an event and then wait until afterwards to be paid. Catering requires a huge amount of preparation
Transport your guests on a culinary adventure with an “Around the World” buffet theme. Choose dishes from various countries, letting everyone sample a taste of different cuisines.