.tk is free or 9.99, but I'm not sure whether they are making any profit.
Lower price means more registered domains, but doesn't always mean more profit.
Say we ignore cost, if $100 brings 1000 registrations, and $10 brings 9000 registrations, they make $100,000 with $100/domain but only $90,000 with $10/domain.