He wasn't charged for custom work by the installer. He was charged by Dish for a service call because the installation wasn't finished the first day. Again, It would have been totally fine if the installer said you need a pole mount and it costs $x for that custom job. That isn't what happened though. The installer was being a nice guy and doing the pole mount for free. The customer was then charged by Dish because he had to come out a second time to finish the initial installation.
The whole thing seems silly over $15 and the fact that Dish covered him with credits makes it a non issue. A customer still shouldn't be charged for a service call to finish a first time installation though especially when they weren't told that they would be.
Sounds as if he wasn't charged the first $15 for the first visit on the service call and they waited to do the bill add of $15 after the 2nd follow up Work order for the pole was completed - pretty common as in don't charge till all the work is done. Either way this is dirt cheap and something that shouldn't have been argued over or even credits given by Dish. And people wonder down the road why their bills are so high when Dish is eating these fee's left and right.