We always get them from walmart. They outgrow them so fast that I cant see spending $25 on shoes for a toddler. My 8 year old we buy from Payless though as they hold up alot longer than walmart shoes and he doesnt outgrow them so fast.
We get most of our little ones shoes from Walmart or Shoe Dept. and they hold up pretty good for my 2 and 3 year old boys. And at less than $10 a pair for tennis shoes it's a good deal too. They usually grow out of them before they wear out.
Ross always has nice Lil boy shoes under $10 sometimes they even have really cheap name brand shoes like Jordan's Nike's and other popular brands I always buy my kids shoes there
i get shoes from Kohls for my kids there are prices to meet every budget and you can always print a coupon for either 20 or 15 percent off.