Whether or not its "invalid" isn't the point. Those are the accepted terms by most people, especially those in the industry. The point of language is to communicate ideas.
When most people say "free software", they're talking about software that's free as in freedom. Using it otherwise just causes unnecessary confusion.