I am not sure this is a bug because when you "Add Watcher" from either "New Ticket" or when editing a ticket you can select a contact from the current client OR you can type any address in the box.
Company A owns / manages Company B. Company A could watch tickets from Company B. Granted you would have to explicitly type in their email.