Scratch is also free in the meaning of open-source, as its code is public. Scratch is, uses, and supports open-source software, and the Scratch source code can be found here.
Yes! Scratch is free, has always been free, and will always be free. This is made possible by donations to the Lifelong Kindergarten Group at MIT.