It is never required to provide a meal, but it is a nice gesture since they will typically be at your location for at least 7 hours including set-up and tear down. Some event sites have vendor meals for a reduced price.