Small business etiquette question here:
My employer will occasionally fly people in from the remote office to get some face time at corporate HQ. During these visits this person and his/her team are invited to a modest company-sponsored dinner, usually on one day's advance notice.
Wouldn't it be more appropriate for the company to provide a hospitality lunch (instead of dinner), so as to avoid impinging on peoples' personal time unnecessarily, or at least to provide more advance notice?
(Sometimes I anticipate specific personal activities on those nights, and I have no desire to surrender them at a moment's notice to entertain a semi-stranger because the company is too cheap to spend a few extra minutes on it around lunchtime.)
Am I foolish to be bothered by this? Or is the "business hospitality dinner" more common than I thought, and should I simply be grateful for the free meal?