BT is offering prepaid Reward cards worth £80 with some of its fibre broadband packages.
A prepaid Reward card is available with the BT Superfast Fibre & Weekend Calls package, which offers average broadband speeds of 50Mbps and unlimited downloads.
The 18-month contract costs £29.99 a month (plus a £19.99 set-up fee), which works out to a total contract saving of £108.
Subscribers who sign up for the deal will also receive a £40 M&S voucher.
The same freebies are also available with the BT Superfast Fibre, Weekend Calls & Starter + BT Sport Package, which boasts an average speed of 50Mbps and unlimited downloads.
This 18-month contract costs £35.99 a month (plus a £69.99 set-up fee), which again works out to a total contract discount of £108.
A BT prepaid Reward card simply needs to be activated before being spent at any retailer that shows a MasterCard logo. BT states that since the card uses Chip and PIN, it is a more secure alternative to spending physical cash.