The limit on discount codes is per code, per event. So if the limit is 10, then the code can be used 10 times in each event that it is enabled for.
Not knowing full details of what you're doing, you might consider making ONE event per week (and enabling duplicate registration prevention)... then giving the other events/products as a radio button field... so the user can only choose one option for that registration.