I purchased this from John Lewis (Solihull) yesterday. They had it on the shelf for £29.99, I showed them the Asda deal on my phone and they price matched. At first they were hesitant too because the Asda page listed RRP of £15 and with a different name to whats on the box (JL box states "The Final Battle", Asda list this kit as "Ninjago Garmatron") so they thought it might be a different kit, but the Lego code (70504) was the same so they honoured it.