I see this is to "authorize" destination address to broadcast the transaction where the coins are sent to him.
There's no way to automate that, is it? I mean in the bitcoin protocol itself. Of course such a service could be developed.
Yeah. The "owner" of the destination address must broadcast the transaction.