8 bucks!!! You are complaining that a store with employees and overhead wanted to charge you 8 bucks...
In my opinion that is more than reasonable - I am sure if you were a long-term customer that had done a lot of business with them they may have offered to fix something simple for free, but walking off the street and expecting something for nothing seems unreasonable to me.