Check if a registrant is still a member by event start date - and if no, do not allow member price
when an event is created have the option to get member pricing based on:
a) Member status on date of registration for event
b) member status on date of event
or c) Both: member must be member at date of registration AND member on event date.
Currently only option "A" above is used, so if a member is a member in January, and registers for an even that is scheduled in May, and membership lapses in February, they still get member pricing because they are member on day of registration, and date of event is not used.
This is a very good point and I'm not sure why this is not a popular requests.