Where are you seeing $80 for 10 years (not doubting just curious).
$80 is below the cost that the registrar pays (for .com) to the registry and ICANN variable fees. Not to mention the cost for credit card processing as a variable fee.
Consequently in order to charge that amount the registrar has to make money in other places (could be to charge for things that are free elsewhere as one example).
If you have a serious domain, why not just grab the decade.
Domain prices will only go up, sometimes $1 a year, so there are savings too.