Nope, there is no such thing as a free lunch. Even when universities or the government gives education grants for people to get graduate and doctoral degrees, they are obligated to serve that institution or sector afterward.
My sister in law is getting her doctoral degree, she was given a grant by her university that paid for her courses and research expenses. But it's not for free. She has to stay and work for the University for two years after she finishes. If she doesn't, she would be forced to pay back her grant money.
So even though many things look as though they are free, it never is. In a way, it's like a trick. Because if you misunderstood and really thought that it was free, you would be faced with some bad consequences, maybe even legal ones.
I guess the term "free" is so desirable that it immediately attracts people. But "free" is just too good to be true. Everything has a price!