The other thing with those big holes is that here in Ohio unless you are on a prepped track there is probably going to be mud and water, which wear out brake pads much more quickly when big holes are present. Witness pro MX bike racers switching to solid rotors for mud races.IMO you need to ask yourself what type of riding and what environment you ride in.
Notice on the Walmart Rotors some of the openings or holes are rather large, certainly larger holes than OEM. Honda purposely made the rotors with small holes.
Off road rotors that are smooth (no holes) or have very small holes (like the 250R OEM) are intended for all around general riding, in all types of terrain, rocks, pebbles, desert, woods, ect...
Rotors with larger holes are more prone to binding, jamming, or complete failure if used in terrain containing a lot of pebbles, rocks, or any type of foreign matter that can lodge in between the Rotor & Brake Housing/pads.
Totally opened or scalloped rotors try to get way from possible binding by having very large openings, assuming rocks are not going to be big enough to lodge in the rotor, however; if you pay attention you will note factory teams went with no holes, totally smooth or very small hole rotors in all desert racing.