How do I give event registrants one of four prices but allow admins to select a free option for guests?
I have accomplished this using the CiviDiscount module. It works well. You'll just need to create a code that offers a 100% discount and then only share this code with people whom you deem qualified for free registration.