I'm sure there could be safeguards to people overbooking.
Won't people then complain about that? They don't need such safeguards with the telephone system because people have a greater sense of restraint and consideration of others when they have to make ADRs through a live CM, as compared to when all they have to do is click some buttons on a web site. The curse of the Internet: People simply don't act the same way they do "in real life".
How much customer dissatisfaction does online ADRs warrant stirring up?
As I said in a previous post, I'm sure there could be a way to prevent anyone from making more than one dinner, lunch or breakfast ressie for any one day.
Okay, so let's pursue it then: How? Telephone numbers? I have six. Email addresses? I have 125. (Seriously.) Street addresses? Well let's see, if I live at 123 Main Street, I can call my kitchen Apartment 33B, my living room Apartment 21A, etc. Controls require a control object, and since Disney doesn't restrict ADRs to their own hotel guests, they don't have any means of controlling ADRs.
Of course, that does point out a very strong way of doing what you suggest: Open up an online ADR system, but only to registered Disney resort guests -- a new perk for staying on-site. However, even then you'll cause dissatisfaction, because some larger families will be upset that they have to call in for a second ADR for a meal, if they decide to split up.
Another possible control object is a credit card number: So would you be happy with an online ADR system that required you to enter your credit card number, and then limited the number of ADRs (per meal) to one per credit card? I still have five credit cards, so that doesn't work out so well either.
You would have to cancel one before entering another. It doesn't sound that difficult to me, but I'm not a software expert.
I am a software expert: The software is never the hard part. The hard part in this case is what we call the "people problem". Unlike software, people don't do what they're programmed to do.
