There are several things wrong with your suppositions. First, you're not including service connection fees / fixed costs. The picture looks much different if you have to pay $60/month for your meter on one provider vs. $25/month on another - and the former probably has a better alignment in its variable cost structure.
Second - a power company doesn't get to decide whether he buys your capacity or not. If you sync to the grid, and your neighbor draws power, you're going to become a supplier. A law that mandates 50% of retail fixes either prices or margins, depending upon the regulatory structure. I'm not sure 50% is the right price or whether it needs to be lower.
So let's look at what happens without net metering. Does TXU do billing settlement on a per-minute, per-hour, per-day, per-week, or per-month basis? For example, if you draw 20 kWh from the grid between 8-9 am but feed back 20 kWh into the grid 1-2 pm, what's your bill for those two times going to be? $0, because it's net-zero for the month - 20 in, 20 out? Or is your bill $0.24 from 8-9, and you get credit for $0.15, making it $0.09? Net metering laws are basically ensuring that power companies use the former, and don't set up a time-based structure like the latter, which would benefit them far more.
The only people who are arguing over this are those who want to become net generators to the utility; in that case, you probably shouldn't be connecting as a consumer of their service but rather - legally - as a supplier to them.
(Disclosure: 9 kW system on my garage that offsets about $120/month of a $300-650/month bill @ $.095/kWh for first 2000 and $.09/kWh afterwards. I'm a net consumer. I rather think our net metering laws are fine.)