Yes and no.
1. If you sell a good where you can not sell different qualities at all, customers get angry. This happened on the internet for example, when there is geo-targeting and other things.
2. In most cases, customers do not notice non-linear pricing. Bonuses, packages, bundles, feature choices, customize, build-your-own, editions, - all just names for nonlinear pricing schemes.
3. You do not actually get to extract all surplus. You have to pay an information rent to the consumer, which comes from not actually knowing his reservation price. If you set only one price, then it depends on many fundamentals who gets how much. With nonlinear pricing, you can approximate the actual demand better by making consumers choose their own poison. But it is still a "second best".
4. "Perfect" markets in any case guarantee only efficiency in terms of allocation. Fairness and distribution are another matter entirely.
A market in which I, the monopolist, use a two-part price to extract 100% of the consumer surplus is in fact welfare maximizing. All surplus is there, and the company is owned by someone. Classical free market econ theory literally does not concern itself with how the ownership is distributed.
That's why we need taxes and redistribution.
Edit: to be fair to econ, the classical should really be underlined thrice