A British Airways portal glitch turned $3,500 in Kate Spade purchases into 846,500 Avios.