That's true, although I think in the case of Go, it is a central design decision to make single-binaries easy so it's more of an exception to the rule.
I don't think it's an inherent feature of scripting languages that they are hard to distribute. I'm pretty sure it's possible to package up a tiny Lua interpreter (or e.g. QuickJS) and all necessary scripts into a standalone file.