A. Prioritize completing daily challenges and events that reward you with gems. This can help you accumulate enough gems to hatch daily gifts without spending real money.
B. Look for opportunities within the game to earn gems through gameplay, such as completing levels or participating in special events.