Thank you for posting and welcome to the Community. I'm sorry if your Cashback with TopCashBack is showing as being declined.
Once you have raised a dispute with TopCashBack, they will investigate this and contact BT if necessary to find out why the payment has been declined. TopCashback will then update you with the reasons.
Please keep us posted and let us know once you had a response from TopCashBack.