Legitimate ways to earn free gems include completing trophy road milestones and opening crown chests.
Event challenges and global tournaments often reward players with small amounts of gems upon completion.
Google Opinion Rewards and similar platforms let you earn credit which can be used to buy in-game gems.
Avoid third-party websites or apps claiming to give free gems as they often violate terms or involve scams.