and this has me thinking that there needs to be regulations on products being more upfront about their product using your bandwidth
It's in the ToU, which, unfortunately, is pretty much enough to allow them to do whatever they want given the current state of things
So... let me understand this.
People are complaining because Skype, a program that's been out for several years now, provides a free calling service to any other Skype user (including video), and damn cheap calls to landlines and cells, but in order to do that has to take a wee bit of bandwidth. This doesn't quite make sense to me.
I don't necessarily care for a little bit of bandwidth, I don't like how they go about it. They don't make a simple opt-out option for supernodes (which is insanely messed up given how much bandwidth being a Skype supernode would use) and obscure that they use your bandwidth. In my book, that's messed up.
If people really want to avoid that bandwidth "leeching" use Google Talk. Oh, http://en.wikipedia.org/wiki/Jingle_%28protocol%29.

It's P2P-based, but only for forming direct connections -- my bandwidth doesn't go to anyone but my own use (this wouldn't work out well for Skype since their telephony directory and telephony network is also P2P-based, unlike Google Talk which just uses your gmail account and has gobbled up all the phone lines in Montana

)
Skype is basically just malware at this point. Forced updates, adds, attempts to install [censored] in the background that I have no need of, "closing" that really just minimizes it, etc. svcks that there's no widespread alternative.
Google Talk's pretty widespread, especially if the people you want to talk to have and Android phone/Gmail account.