Because you're paying for a specific amount of alcohol which is what you'll get regardless of the amount of ice in the glass. If you want more booze ordering a double or a second margarita will work.
Drinks are made by formula.
Because there is less liquid in your class. The amount of acohol is the same.
Thanks! Your answer is awaiting moderation.