I think airlines should be more specific in pricing and give the customer clear choices with seat map.
for example
L cost 1000 with seat map for L class
G cost 1100 with seat map for G class
M cost 1200 with seat map for M class
X cost 1300 with seat map for X class
and let the customer make his choice