epm:
Podría estar bien hacerlo por escalones así. Así cuanto más gastes, menos te cuesta el mega, como en los bonos, pero sin un compromiso de gastar algo que probalbemente te sobrará una parte.
Lo único es que habrá casos en los que gastes menos, gastando más megas. En tu ejemplo, si gastas 90 mb pagas 3.15€ y si gastas 101 serían 2.02€, pero todo sería pulirlo.
Claro, por eso decía que los precios eran de ejemplo
De todos modos, para evitar eso, la idea es que los precios no se apliquen retroactivamente.
Es decir, cuando pases de escalón, lo que gastes a partir de ahora se te tarifica al nuevo precio, pero lo anterior queda tarificado al precio del anterior. Así se evitaría "gastar para pagar menos" que es lo que acabaría ocurriendo - y además sería menos lioso de programar.