Spending eggsplosion: Brits are set to shell out £2.39bn this Easter