Ummm, yeah shopper64, an hour onsite? That's just not good. Either you were very vague about your apartment needs or the leasing agent was just not very good in determining your needs. You should be out of there in 25-30 minutes, tops. That is in the guest card, amenities tour, and no more than 2 apartments, if necessary.
Also, I feel your frustration on the $10. I had a similar issue where I changed my bank info and forgot to change that in their system and was docked $10 for the paper check. Although a little miffed, I didn't sever it because I knew that I could make up the difference in a future shop. As it is, I developed a relationship with a couple of regional schedulers that send me the shops that I prefer (non-targeted) and with a bonus. The $10 that I lost on that shop a couple of years ago is something that I made 25 times over.
Even though you've had history with them, I just wouldn't sever your relationship with them or any other company unless its really, really bad. I can understand multiple transgressions yet if its just one isolated incident, make your adjustments and see how you can get paid even higher on the next job. It will come.