Yeah, English is not great to describe that concept. Spanish is better:
Libre is a better concept for Free.
Gratis would be the Free you are referring to.
Open Source is Libre, but not necessarily Gratis.