We use GuiXT in some but not all of our SAP systems, and we store the scripts in SAP web repository. In order to avoid an error message, is it necessary to create the RFC user in all systems (even where we do not use GuiXT)?

No, this is not necessary. Please use the "EnableSystem" statement in guixt.ini to specifiy the systems in which you want to work with GuiXT.