— In future networks based on the Differentiated Services (DiffServ) architecture, users may be provided with the opportunity to choose their Assured Forwarding (AF) class. Users will attempt to maximize their Consumer Surplus (CS) in such an environment. Users can increase their CS by choosing a lower cost AF class - provided their Quality of Service (QoS) requirements are still satisfied. Previously the authors have proposed an algorithm known as Consumer Surplus Maximization (CSM) [1]. Although this algorithm can provide a CS improvement for users, widespread adoption of the algorithm could cause network instability. With many users switching between classes degradation on one AF class quickly propagates to other classes. The likelihood of such occurrences can be reduced by replacing fixed per-byte or per-packet charges associated with individual AF classes with a lightweight Congestion-only Charging (CoC) pricing mechanism. A charge is only applied to packets when they receive ...