I can see how it would be irritating. However, you as a provider of educational service are not entitled to your students' patronage. Without checking to see what else is on offer, how can they make an informed decision about which class they should spend their semester on? Surely you don't expect them to trust their luck.
After the drop/switch deadline, I think this kind of policy would be fine (if a bit draconian).