I teach a class also and have ordered 40-60 cubes for the same purpose. (...) You might try ordering in groups of 5 since you will still get them for the cheapest price and you don't have to wait for all 20 to collect.
What's the cheapest cube that I can sell for a reasonable price without any annoying flaws for a beginner (bad stickers for recognition, center caps pop off etc.)