I have no problem in saying No to that kind of office do, I am polite but just say I am unable to go. If there are just a couple of people that you would like to have a meal with but dont like or want to go with the whole office, I have said in the past, I wonder if you would be free to have a meal with just us 3/4 or whatever in the middle of January? We have done it a few times and we worked out where we wanted to go, paid a deposit in advance and it worked well. The restaurants were pleased to have the business, it wasnt overcrowded and you were not stuck with a boring menu! In actual fact I did have a very good "excuse" reason. As I am a singer, I would be in several concerts over that very short time and of course that meant many rehearsals too so I used to end up swearing I would never let myself get booked in for so many concerts again next year., but then people knew what I did and understood and accepted that I wasnt free. Given the circumstances at present I think I would also be prepared to be clear and say with the cost of living etc I am concentrating on the family this year. Truthful and inoffensive I would have thought and you will probably find that other people would also be glad that you have said that and would join in and agree to forgo the "do" !