BT is offering prepaid Reward cards worth £125 with several fibre broadband bundles.
A BT prepaid reward card simply needs to be activated before being spent at any retailer that shows a MasterCard logo.
Since the card uses Chip and PIN, BT believes it is a more secure alternative to spending physical cash.
Among the deals including the freebie is the BT Infinity Fibre Unlimited Broadband & Calls package.
This offers broadband speeds of up to 52Mbps plus unlimited downloads and a BT Smart Hub, which delivers what BT bills as the UK's "most powerful Wi-Fi signal".
Other key features of the package include 100GB of cloud storage and BT Virus Protect on two devices.
The 12-month contract costs £31.99 per month (plus a £59.99 set-up cost). This means subscribers enjoy a discount of £96 on their broadband throughout the year.
Another package that includes the £125 reward is the BT Infinity Fibre Unlimited Broadband, Calls & TV Entertainment Plus Package.
This again offers broadband speeds of up to 52Mbps and unlimited downloads, plus up to 80 Freeview channels, including 21 in HD, along with 29 premium channels.
Viewers will also have the option of pausing, rewinding and recording live television.
This 12-month contract costs £39.99 per month (plus a £69.99 set-up cost), meaning customers save £96 on their broadband and £24 on their TV service throughout the year.
The BT Infinity Fibre 2 Unlimited Broadband & Calls could also be a good option for people keen to obtain a £125 Reward card.
Subscribers will enjoy broadband speeds of up to 76Mbps and unlimited downloads, while the 12-month contract costs £44.99 per month (plus a £59.99 set-up cost).
Customers will therefore save £60 on their broadband during the year.