As a sometimes-impulse buyer, I know the cycle all too well. It starts with an innocent scroll through an online store or a ...