Okay, this is 100% a Bug which has been introduced recently.
This is what I see when I follow the subscription cancellation link (found it in another thread): https://pasteboard.co/KcVphPS.png
Note that it clearly states that I do have game time, and yet won't let me cancel due to not having game time.
And yes, I have bought my subscription through EA.
https://pasteboard.co/KcVtxwi.png
https://pasteboard.co/KcVpLfd.png
And yet the Cancel option is not displayed. I know it used to be there for me, I've cancelled my subscription twice before.
My account is stuck in a status of "subscribed, but not subscribed", so this clearly is a recent issue that EA have managed to introduce.
Hopefully they'll fix this bug soon, as a cursory search of these forums shows that there are numerous people trying to cancel, but cannot.