Well yes and no.
In my case I have one day, two day and three day registration rates for both members and non-members. Then I have early bird and late registration. I want to offer students a discount on registration so in order to do that without a discount I would need to duplicate all those registration types with the student discounts.
So I end up with 3 reg categories X 2 membership types (yes or no) X 2 times spans (early or late) X 2 Student categories (yes or no)
So now I need to create 24 levels of registrations... and there is no duplicate registration type, SO I have to create them by hand and it confuses my members when I am done.
Event based discounts would really simplify this situation.