It various as the location of the restaurant and the relationship between you and your friend. For instance, if your friend hold their wedding dinner in a hotel, in fact, $500 is not enough for even paying for yourself. It also various as different fields and groups of people, so it all depends; but $500.- is a mean sum for all wedding parties.