I'm with an HMO now.
The reason more people in the U.S. don't pay out of pocket is that all of the prices are insanely inflated so that the hospitals and doctors offices can give insurance companies the illusion of saving tons of money.
If a procedure costs x, they'll bill 10x, and actually receive 2x from insurance. (Not real numbers)