Americans spend two hours less a month on shopping than they did 15 years ago