I always assumed having to type the smile domain was more about making sure they didn't have to make both an affiliate payment and a smile payment on the same order.
Seemed like an easy way to cut off affiliates while appearing to be generous. Maybe I'm just too cynical.