BT is offering prepaid Reward cards worth £125 with two of its BT Infinity Fibre packages.
The freebie is being made available with the BT Infinity Fibre Unlimited Broadband & Calls deal, which offers unlimited downloads and speeds of up to 52Mbps.
This 12-month contract costs £28.99 per month, plus a £59.99 set-up fee. This means subscribers will get a broadband discount worth £132 throughout the year.
A BT prepaid Reward card simply needs to be activated before being spent at any retailer that shows a MasterCard logo.
BT says that since the card uses Chip and PIN, it is a more secure alternative to spending physical cash.
BT is also including an M&S voucher worth £40 as a further incentive to sign up.
The same freebies are on offer with the BT Infinity Fibre Unlimited Broadband, Calls & TV Entertainment Plus Package.
This again offers broadband speeds of up to 52Mbps plus unlimited downloads, along with up to 80 Freeview channels, including 21 in HD and 29 premium channels.
BT is charging £36.99 per month for this deal, plus a £59.99 set-up cost. This means customers will save £132 on broadband and £24 throughout the 12 months.
These deals are only available until this Friday (April 28th).