You make a solid argument, but for this:
The Enterprise is fully staffed, not under any emergency and is just doing routine duties and analyses.
Doesn't that mean Geordi could have left the task to his subordinates and shepherded a lonely old man around?
In addition, Scotty's a captain—just short of flag rank, and almost certain to be awarded it the moment he arrives at a starbase. You don't tell a venerable officer he's "in the way." You might
excuse yourself and summon Captain Picard
to do so, but ... you don't
bitch at a man who ranks you by two grades and a century
, no matter how
irritated you are.