The only good use that I've seen for callfunc is when you don't have control over the plugin for which you are making your plugin compatible. So, for example, the original gungame by Avalanche required their use because he had no control over the map chooser plugins that might be used on the servers that are trying to run GunGame.
There are probably other good uses but in your case, you shouldn't be using them.