At the registration level, it's to encourage selection and use among other available domain extensions. Verisign is the registry for both .com and .net domains.
At the reseller level, it reflects the demand in comparison to .com domains. Generally, .com domains have more demand than .net domains, so they cost more.