All traffic will not be treated the same, because all traffic should not be treated the same. Data which can afford to be delayed, or which does not require an absolutely guaranteed minimum throughput rate for the duration of transmission, is easier to handle and should travel more cheaply.
If you insist on pushing realtime streaming data through the Internet, it's gonna cost more per byte than store-and-forward transmission, and more than pauses-up-to-three-minutes-and-no-throughput-guarantee traditional file transfers. Especially since there's now enough competition for those higher-priority slots to force build-out of network resources to handle higher peak load. Someone is going to have to pay for that, and in the end those costs are going to be carried by the consumer. And the only way that cost of basic traditional Internet service is going to remain viable is for tiered pricing to be put in place for those who are demanding more.
Quality, service, price. Pick any two.
As long as the tiers are clearly defined and available to all comers at the same prices, I'm not convinced tiered pricing is automatically a net neutrality issue. Yes, the folks who own and run (parts of) the network have an advantage in that they're buying from themselves at cost rather than at retail, but unless there is evidence that they're price-gouging on the retail level specifically to block access by their competetors I have trouble differentiating between that and any other efficiencies-of-scale effect.
We need to beware of monopolistic behavior, certainly. But I don't think tiered pricing for bandwidth automatically qualifies as such.