Correct me if I am wrong, but the Sparks scheme is biased - in favour of those who have Internet. Now, of course I can see that they want to attract younger customers, but they do have an older target market as well, many of whom aren't eligible for the offers unless they buy a lap-top, no way could my older rellies use the Sparks scheme on a phone..they use their mobile phones for making phone-calls in emergencies....
I am sure there's something 'legally' wrong with this, only offering access to offers to some customers ...... But I haven't been in this business area for a while.
I too am tired of incessant emails, clicking on products I want to buy, only to find our local branch doesn't stock them.
There is an old-fashioned marketing maxim - KISS - Keep it Simple Stupid. They haven't, they have made it complicated & passed the responsibility over to the customer, very poorly conceived and implemented.