llTeleportAgentHome() should never have been implemented in its current form. While it is understood that the various "security features" of the Linden Scripting Language arguably serve a valid purpose in numerous situations - primarily to mitigate griefing or privacy concerns at the local/parcel level, the reality is that these functions are more often than not used irresponsibly by residents, causing absolutely undue and undeserved disruption to the target resident's Second Life experience.
llTeleportAgentHome() is particularly egregious when used without any advance warning or without enough time to move clear of the parcel. Indeed, the lack of warning and lack of time to clear is the primary offense here. It can be sensibly argued that the vast majority of encounters with these aggressive scripted objects are accidental. Especially when in aircraft, it is impossible to know in advance if your 60 minute flight that you're 30 minutes into is about to be cancelled the moment you cross into the next parcel. I would also argue that it is the residents who deploy these tools in this manner who are the actual griefers.
At the very least, however, please add a mandatory 10 second delay to the teleport home function. Residents can opt-in to a specific implementation should they desire immediate effect, which might be likely in certain games or roleplay experiences. But generally speaking, the instant payload is far too punitive and unnecessarily disruptive to residents who do not mean to intrude, but rather are simply trying to navigate somewhere. It would also be a confusing and probably upsetting event for a new resident to have to experience as they explore the Mainland, and might give them pause to reconsider whether Second Life is worth their time investment if this is the behavior they can expect from the established resident community.
This nonsense has gone on long enough, and too many people are just fed up. Ask anyone in the driving and aviation groups. You are not providing tools for residents to control their experience, you are providing tools for residents to use in an overly aggressive and frankly obnoxious manner toward other residents.