Every time I go to the store with my son, we seldom argue about toys. Jake hates going to the grocery store with me unless I bribe him with either doughnut or a dollar worth of toy. Thankfully, I was able to break that habit by explaining that doughnut is a junk food and it's not good for his health, but that he can only get one, if he behaves well during our shopping time. It worked! The same thing with toys, he needs to do something nice or do what is being asked before we put a quarter on his piggy bank; then when he has enough money, he can open it and buy the toy he wants with his own money. So far, we are still working on that. Eventually he will forget about toys and do something productive like reading books, drawing or playing with his other toys. I truly believe that consistency and being firm is what make things work....follow by patience and love.