This might be a regression from when the BSA Validation stuff all changed... it was supposed to not give you the link to pay dues and show a message that your BSA membership couldn't be verified in that spot if your membership check failed.
It looks like it is doing this if it failed to find your ID, but if your ID was found but it was expired, it's not showing the BSA validation message in the dues spot (only showing it below in the BSA spot).
The current code also seems to be showing the link regardless, even though it shows the message saying your membership isn't valid if you're not registered.