The adult isn't always the one making the decision. When I was a kid, I'd often be set free in the toy store and given some limit on how much I was allowed to spend. It was usually a low limit, but there was a good variety of toys under it.
The adult set the budget, but as the kid I had control over how that budget was spent, unless it was a toy my parents found objectionable.