At $30 per rotor, they are very likely made in China junk. Sure, they are cheap, but they will wear much faster than something worth what they cost. I know people that have warped these rotors from the heat generated from going down a long grade in California summers. At that point you will have to replace the rotors again and the total cost will be $60.00 a rotor, plus your time and frustration.
Additionally, a good friend of mine bought some of the cheapo rotors Raybestos carries for their econo-line and the tone rings were slightly different between each side, causing the same problem you are experiencing.
At any rate, it would be a good idea to see if you need to replace the rotors before spending the money on them.
Cheap pads will gas-out if they get hot causing brake-fade.
The causes of your problem, based on what I've seen:
A combination of dirt and metallic particles covering the surface of the sensor. Easy fix is to clean the sensor.
Dirt, grease and metallic particles on the ABS tone ring. Clean the tone ring.
The tone ring can also become warped or bent. I have no idea how this happens. Maybe it is heat, maybe a rock or something strikes it while going down the freeway, but it would seem unlikely. You can replace the tone ring, but pressing the new tone ring in the rotor isn't the easiest thing to do without warping the tone ring. The rotor is usually replaced.
And of course, the sensor can fail.