(bang) Please make it stop! Your rotors are not warped. You can fix this yourself !
While warping a brake rotor is theoretically possible, it is almost never the cause of pulsating brakes. What's really happening is that rotors can develop high/low spots and/or smooth/rough spots due to normal urban driving on brakes that were never properly broken in.
The high temperatures involved in uneven urban braking can actually cause the formation of cementite in the rotor surface - think spots of carbide mixed in with normal metal. If the brakes were not properly broken in during the first few miles of use, pulsating brakes are almost a certainty if you drive in stop/go traffic or use your vehicle in dirty/dusty environments.
If done properly, turning/grinding a rotor will sometimes remedy the problem (assuming you have enough material left), but only temporarily because the turning just cleaned off a layer of contamination on the thermally-altered rotor surface. If not properly broken in again and treated properly, the same problems will re-occur.
Sometimes pulsating or squeaking can be fixed by re- breaking in the rotor. What's required is to get the vehicle up over 60 MPH and gently apply the brakes taking as long as possible to slow down to about 10 MPH. Release and drive a short distance to cool down, and then repeat the process again at least 4 more times without stopping during each brake cycle. Some people advise repeating the process from top speeds dropping 10MPH each time.
I have broken in my brakes religiously on every vehicle and with every brake replacement, and have finally killed the warped disc myth for myself.
There's been a fair bit written on this topic. Here's a decent link to check out:
http://www.stoptech.com/technical-support/technical-white-papers/-warped-brake-disc-and-other-myths
FYI - At your mileage, you likely need new pads. As you noticed, modern braking systems actually wear out the rears first.
My CX-5 has 70k+ miles with original rotors and only new pads once around.