Rotors may last the life of the car on the street, but are consumables for a car used on the track. OE rotors are cheap at about $170 a pair. My Stoptech rotors last about 6 events on my M3, but cost $650 to replace. If you can get three events out of a set of stock rotors, consider it a bargain.
Definitely stay away from drilled rotors, and even the slots aren't really needed with most pad compounds these days, as they don't offgas nearly like older compounds did.
Pads that are truly trackworthy tend to be very abrasive when cold, and will eat rotors if used on the street, hence the need to swap pads and rotors for track days.