Guests are just that guests - Otherwise they would be customers. If you are holding an anniversary dinner, the hosts and only the hosts are required to pay.
Generally no. this is not the usual formality. ghowever, if the guests underdstand that you cant take all of the financial burdon im sure most would be happy to pitchin