In my subscription, I have an unlimited calling bundle and yet I have to pay for my calls. Why?

This is indeed possible. Calls to premium numbers and international numbers are always out of bundle.