If I am not mistaken you cannot use AdSense on either of the free domains.
According to me, if you want to earn from a website the least you have to do is spend on a domain. It really is essential.
You can try affiliate marketing, it may work well.
Take my advise, spend on the domain.