You're right - gerunds are not nouns, but rather they act like nouns in many situations.
As you know, without an English Academy, language will evolve along, and eventually what enough speakers use in any given context becomes the correct form.
(For your last example, I'd rewrite, by the way....