Both are a problem. I believe people would be happy to pay a fair price for good service. Currently, the legitimate channels provide terrible service at a price point that's too high. Given the alternative (free via torrents), why would most people pay too high a price for terrible service?