Because it is not truthful to get only binaries, not just from `.amxx` files but everything else as `.exe` files.
As they may contain backdoors, as keyloggers, steal info and etc. Then compiling an open source code reduce a little the risk against them, but still do not prevent it as they still may contain malicious code, but you/someone may more easily stop them as we may read the actual code we are running on.