That seems like a great way to learn that you get what you pay for. Letting kids make mistakes (especially relatively minor ones like that) is always good.
The problem is that kids often under-value their education. As such, they would allocate less of their money to school supplies then they should. They may not realize this mistake until they realize the value of education, by which point it may be to late.