Here's my use case: a secretary for a law firm or other organization will register multiple people for their firm or organization to an event. Some people they are registering will be members, others non-members. Members and non-members have different pricing. CiviDiscount appears to key off the user that's logged in to determine membership when I tested it. If that person is a member, then they can register the non-member as a member. That then means that someone has to check everyone who was registered to determine if the pricing is correct. Some of these organizations will be registering 20-30 people. That's a lot of work over multiple organizations.
Any suggestions on how to make this work in the way I need it?