When you pay Verizon you pay for access to their network. Not access to Netflix's network. Verizon will has transit agreements with some people to use it's network and settlement free peering with other ISPs of similar size.
When I go to by transit from Verizon to host my website do I expect to get settlement free peering? Well, probably not because I am probably serving much more content than I am consuming, as such my link is unbalanced.
If instead I was another ISP and I was sending roughly as much data to Verizon as I am consuming it suddenly becomes mutually beneficial for us to agree to send traffic for free as then we don't each have to pay transit costs for this traffic.
Not understanding this is why HN and other tech news outlets are in outrage. This is just how peering arrangements work. Unless your traffic is balanced you need to pay the cost of transit, simple as that.
Now, the reason Netflix is bitching is they -are- paying for transit.. they just aren't paying enough to the right people. Their problem is that their transit providers don't have sufficiently large links to Verizons network.
Because of the massive asymetical nature of having Netflix on your network Verizon is not agreeing to settlement free peering to Layer 3 et al. Which is completely fair and how things work, unless it's mutually beneficial you have to pay up.
Now, why does a witch hunt against those ISPs make no sense? Well simply put they are not running their network at 1:1 contention and probably charge prices that reflect that. If you went and bought carrier grade transit from more respectable providers chances are you would be getting 1:1 contention and these issues would never occur, but you probably pay more than 10x what Netflix is charging per mbit.
TLDR: Netflix doesn't understand how telecom works and needs to pay for better transit.