Well next year there should be different products in different areas depending on a couple of different factors, so you might get your wish on that one.
In at least some cases it's not about money, making sure that areas perform 'properly', there are a few other caveats that can't be worked around. I'm sure VM do lose money in some areas, and I think you place far too much importance on what they sell rather than the average load. People whose speeds are really low aren't suffering due to the burst available to others so much but solid load across the node. What someone sees on a multi-threaded speed test is roughly what everyone else is getting, give or take, so whether the cap on the line is 300Mb or 50Mb if the speed test is coming in at 30Mb it's not an issue.
VM were somewhat stuffed through caveats with vendors, local network restrictions partial rebuilds were necessary, which takes a lot of planning due to it causing total outages during the maintenance periods and can't be done overnight, restrictions on power, space, cooling and the like.
BT didn't delay ADSL 2+ out of the goodness of their hearts, they used MSANs that backhaul via IP, not ATM, and even if they had used ATM somehow it would've cost more to supply anything like the needed capacity than to replace it with IP, this ignoring that ADSL 2+ release was a 'bonus' when trying to migrate the PSTN to IP.
If people are unhappy with VM nearly all of them have other options, and VM do seem to be much improved now and continuing to make progress through upgrades and modem swaps.
VIVID 200 Gamer
Average speed at peak times (8pm - 10pm) 187.40Mbps
Average download speed over 24hrs 202.72Mbps
Average upload speed at peak times (8pm - 10pm) 19.78Mbps
Average upload speed over 24hrs 20.16Mbps