The only time you'll see a constant speed is with DSL.

Cable speeds tend to differ depending on the number of users hooked up to your node.

As far as buying bandwith, I'm sure if you gave them enough money they would give you all the bandwith you wanted. lol