Yes! You can watch short video ads to earn free diamonds. You can also rarely earn diamonds by fully leveling up. Finally, some events and seasonal rewards may offer free diamonds.