I have had a 400minutes long distance add on in my plan for many months. During that time I have changed my plan twice including letting it remain in a suspended state for more than a month. I still have my long distance add on.
Are you sure you have signed up for autopay. I know I may be stating the obvious but you get the bonus 500MB only if you have signed up for autopay which you can do in your account.
You would need to find out which carrier it is and request unlocking code from them. They should do it for free so don't allow yourself to be bullied into paying to have that unlock code. Good luck with that.