Because the price is wrong.
Power companies already buy much of their electricity from independent power generators. However, for the economics to work, producer prices need to be lower than retail prices. These prices change throughout the day, based on demand.
Net metering results in people getting paid the retail price instead of the producer price.