Any reason you can't just set the script to none? Sorry if that was already mentioned, but there was a lot to read
Additionally you can set the name to nothing so it doesn't look like an activator.
They would still have the "Activate" pop up when hovering the crosshair. Even if not named nor script attached , which most activators have a default action/animation ... that would then play.
And for future use for you ... any script attached to an activator , stops it's default action from happening. Which you then re-enable happening by using "Activate" in a script line by itself , after the scripting you wanted done from the "Begin OnActivate"