You can get free gems here (Tutorial)
Join a Guild - Get Gems when you join your first Guild!
Mystery Box - Win Gems from the Mystery Box!
Guild Cache - Win Gems from the Guild Cache! The more Guild mates you have, the higher your chances!
Events - Get Gems when you complete Events! A good spot on the Event Rankings will guarantee you more Gems!