1. Don’t buy cheap shoes – it’s a false economy as they drop to bits fast, if you wear them a lot.
2. Don’t buy high end luxury/designer shoes either, as they are also typically not made any better than mid range shoes, you just pay a lot more.
As with everything else, it’s worth paying for something decent that will last, but above a certain price point it’s serioulsy diminishing returns.