Just back from the toy store where I tried like mad to find a decent $5 toy to buy Sam to reward him for showing good behavior. That's a tough price point. Even when I stretched it to $10 I found a lot of toys that I had a feeling would be played with for only 10 minutes.
Although he already had 2 of them, I caved and got Sam another Automoblox toy car. I think they're a stunning value at $9.99.
Just FYI in case you ever need to buy a top for a boy around 3-4 years old. He loves the things and I think they're pretty cool too.