I'm sure they are lossing money when you use a coupon to get the domain down to $1.18.
I've definitely paid them back several times over for the domains I registered with them for $1.
The fact that you can switch and that it makes financial sense to do so does not mean that people will.