Бесплатно means free as in "you don't need to pay for it" while свободно means free as in "available." If a taxi says свободно you can use it, but have to pay for it. A person that has freedom would be the same word (but with a different ending).
The audio is mispronouncing стоит. The "o" should be stressed and sound like an "o", when стоит means "cost". When pronounced with an unstressed "o" that sounds like the "a" in the audio, it means "stand".