No, loyalty points are not earned on free bets. They are only earned on real money wagers.