A Greggs customer was left amazed after picking up a Too Good To Go bag from their Northampton store for £2.99 and discovering items worth over £43 waiting for him inside it