Yes. They can't just go and charge you more for your service when ever they very well please without your agreement, that's what the contract is for.
No, taxes are out of their control. Surcharges, however, are implemented by them to help counter the cost of taxes that they pay. Here's another...