FJB,
If I may be so informal. Let me provide you with some much needed information since I know of your lack of knowledge when it comes to hockey.
The pro shop at the rink is contracted out by a private entity. They sign a contract with the town that says they will pay them a stipulated sum at the end of the year. The owners of the proshop retain the rest of the revenue earned. It is a similar relationship to that of the snack stand at the golf course and at the beach.
Now with regards to just selling things like golf balls. Well running the proshop isn't as simple as just selling golf balls, and it would be against the contractural relationship for the town to sell items such as tape and mouthguards. Furthermore, since this proshop sells hockey items where as at the golf course they are selling food. The comparison between the ice rink and the golf course is in error.
The person working in the office is a town employee with the recreation department whose responsibility it is to hand out lockerroom keys and turnout the lights at the end of the night, along with other minor duties. Since the proshop is run by a private group it would not be possible for the person working in the office to also run the proshop. If they were an employee of the proshop they would not be able to work in the office and in the proshop at the same time.
And since it is a private entity running the proshop they can have it open anytime they want. Maybe if you were a little more organized you wouldn't have to wait until a 7 or 8 O'Clock game on a Sunday night to have your son's skates sharpened. In addition, if you were a little more knowledgeable with regards to hockey you would know that youth hockey players, especially of your son's caliber, should not have their skates sharpened right before a game. It will affect their skating ability. Their skates should be sharpened before practices so the player can become accustomed to the newly sharpened skates rather than trying to acclimate themselves in the middle of a game.
Finally, I am sure you work every minute at your job as a, what do you do now, and never have a minute of down time. So I guess you do have a right to criticize the town worker for sitting around watching the Sabres game.