Then why are 7850s clocking 200-300Mhz less than 7870s?
Core binning and core voltage. The 7850s are set at a lower core voltage, once you raise it to 7870 levels (if the power circuitry supports this) you find they will likely only fall a little behind.