Your statement is correct but much more complicated then just a simple generic substitute. All pharma and generic companies bundle their drugs. So for example teva says if you sub generic V we will give a discount on drug a b and c. Impossible for small drug companies to compete.