Are you going to many different cities? Or are you going back to the same places multiple times?
If you are visiting the same place several times in succession, I would communicate with the hotel manager and see what kind of price break you can get. That person would be in a position to know that you pay your bill promptly, don't make a mess and are polite to the hotel employees.