The Sheraton concept is like a low cost airline. Pay extra if you want to have breakfast (normal for most People?), and pay extra if you want internet, (normal for people in a business-hotel?).
And they want to charge your credit-card for a guarantee, even if your room is prepaid (with a credit-card). And, they dont care if you tell that you will not use the mini-bar... Trust their guests, no way.
If you like low-cost airline consept, have a nice stay. If not, stay somewhere else, where the hotel value the guest.