This beats the Amazon deal by £5 (£44.86 @ Amazon) and also gets you £4 of items free on top.
As of today Tesco have dropped the price on the Xbox One Wireless Controller with Play & Charge Kit to £46 (was £59).
Add £4 of items to bring spend to £50 (suggested products in comments)
Then use code TDX-KYNK to get £10 off to bring price to £40 (if you are an existing customer register a new account, use the same details but with different email address for the code to work)
Free click and collect