どうして無料なのか?

企業が広告費を支払っているからです。

お小遣いサイトに登録すると、メールが送られてきます。

テレビCMと同じように、企業が広告費を支払い、メールに広告を掲載してもらいます。

そして、お小遣いサイトはその企業の広告費をポイントとして還元しているのです。
 
お小遣いサイトの登録者は広告サイトにアクセスするだけでいいのです。

商品の購入を求められたりすることはありません。

企業としては認知度が上がり、さらに宣伝効果があれば良いと考えます。

ですのでメールを見て自らアクションを起こし、商品等を購入しない限り、お金はいっさい発生しません。

これが無料なわけです。 
 
実際にこの仕組みが成り立っているということは宣伝効果があるのだと思います。