I am a developer, I am not registered in apples developer program, I do not have iOS7, I do not own an iPhone. I am also a alpha/beta tester for android Roms.
First off, the issue isn't non developers using the beta, the issue is people complaining that feature XYZ or app XYZ is not working with the beta. This is entirely useless.
The is a Developer Beta, not a public or consumer Beta. The whole point to having the Beta available is so that developers can test their applications in a iOS7 environment and have it ready for public consumption on day 1 of iOS7 public release. It is not for the purpose of finding bugs within iOS7 itself, although these can be submitted for apples use as well.
Many of these official bug reports will also go ignored unless the iOS7 development team is unaware of said bug. The development team would already be going through the internal bug tracker. Many of the bugs submitted or complained about on these forums would either be fixed already for the next beta, be caused by an incompatible app (which again, is the reason the developer beta is available to developers), an incomplete feature, or just be useless due to some other variable. Also, while on this note, its a waste of resources to actively find every non legitimate iOS7 user and lock them out of using it. Basically, kudos to you for getting around the protection, but your experience with the product isn't a useful situation for apple and you will not receive support.
Asking for help or complaining on here is also useless, not only because of what I mentioned above, but also because the only reason a person would have to ask for help is not to help any developers (simply because it doesn't, bug may already be fixed, etc, see above) but to help them continue to use the iOS7 beta. The best advice for anyone using the iOS7 beta and experiencing an issue stopping them from using the device how they want to is to roll back to iOS6 as it is a finished product, Jare already mentioned this.
It's like having your nan (or anyone else) knit a new jumper for you, and before its finished you try it on. While trying it on you discover that one of the arms is missing off the jumper. While you can point out or complain that the arm is missing, the best answer to that is that its not finished and will have an arm when it is finished. Your options are then as follows: keep using the jumper with one arm until its finished and deal with it as nothing can be done until then; sticky tape an arm onto the jumper (don't complain when that sticky tape falls off though); or continue using your old jumper, which still works perfectly well as a jumper, until a time where the new jumper is finished and in a usable state. Which one is the best scenario and outcome? Of course using your old jumper is the best answer if you want the most comfort and uptime.
For people complaining that developers are acting as elitists for saying that it is a developer beta and they should not be using it should read this post again. End users are not the target audience for this beta. Developers are not paying to have early access to this beta, they pay to be able to develop and publish/submit their applications with apples guidelines and having access to the next release helps ensure that their applications will continue to run and that apple will have support from developers and third party applications at the time of public release. The beta is not to make developers feel entitled or special about having access to the beta, it is to allow developers to test and update/develop their application to make sure it works on the iOS7 framework so that it is ready for the time that iOS7 does actually release to the general public. If this developer beta was not available for them, then all your complaints of XYZ does not work with the final build of iOS7 would be 10x the amount and would also be valid. As of now though, these reports are not valid, or useful no matter how bad that makes you feel.