Perfectly valid points sometimes, but not always. Some altenatives are subtle variations more than outright differences.
Those are not small variations though. The only thing in common of pre-set reaction and pop up windows is that they will be initiated on enemy moving out of range (or whatever else triggers them as they seem to go beyond attacks of opportunity) - other then that those a different systems, with different form of interaction and requiring seperate UI and features.
There are definitely choices/options that *do* require a significant amount of work to offer, but this is not one of them.
From a programming viewpoint, *everything* is exactly the same, with the only difference being you ask the player yes/no rather than read a state flag yes/no. It really is that simple. The only resource you need is a modal dialog box with dynamic question text. They probably already have one.