The jewelry store that I have a good relationship with never charges me to remove links. But they do charge customers $5.
The Rolex store doesn't charge to remove or add links even if you didn't buy your Rolex from that particular store. The Tag and Omega stores do the same.
I think that $15 is a little much for links. Even watch batteries aren't that much. However having a good watch serviced is a lot more.