Oh, we're going all professional are we now, Mr. Sysadmin? I'm a Network Architect, primarily dealing with traffic flows in the 5-10Gb range, using BGP to *signal*, not to transfer data. A full table is less than 100MB and if designed right, will only be transferred *once*, and that's when the session comes up. I highly doubt you're a "tier-1" network, as you're a customer of Level-3. By definition, not tier-1.
Decentralisation is *not* a good thing, because the end user doesn't know the path to the remote end - they could quite easily be taking their data over a congested link. That's why in the "real world" we have these fantastic things called CDNs, that bring the content to the user, rather than saturating those precious trans-continental links.
Business users running VPNs will easily be in the "1% range" rather than the "30% range" you suggest. Looking at *any* ISPs traffic flow will show you that more than 75% of traffic is made up by HTTP and P2P, followed by SMTP which is a decentralised (but importantly, still client/server at the user level) transport protocol you may have heard of.
Upload bandwidth is not important. As long as there is enough to do the TCP ACKs, the initial requests, and simple gaming traffic, people are happy with it. Giving them additional upload bandwidth (at the cost of slower download, as with the case of DSL) would be pointless unless they're a heavy P2P user.
You're just being another one of those people that think they're being hard done by, when realistically the vast majority of the population just want to use services - not create their own out of spare computing power in their houses.
(Of course, when it comes to business connections, all bets are off and you're entirely correct in some regards, but then they're more likely to go with a leased line rather than DSL, and my point was about residential practices!)