People pay for services around this technology. They pay not for the technology itself, cause there are many other provider. Nobody would use Docker or Vagrant, if they use the same pricing strategy as all competitors before. Red Hat Linux is free, but the company make money, but not directly with the core.
Nobody ever would buy a Android license, google has other strategies to make money.
They are clearly useful but people still don't want to pay.