>>23250987You get 10 visitors from your friends list every day, which throws 2 diamonds at you -- 5 visitors = 1 diamond.
You can call 3 more free of charge each day, and then it costs 10 Play Coins to call 3 more -- again, every 5 will get you a diamond.
You'll get 10-packs for set amounts of visitors, some for friends, others for StreetPass hits. These are one-time rewards, however; for example, once you get the 10-visitor bonus, it will not be awarded again. You can get a total of 70 diamonds this way.
Sometimes you'll get an additional diamond from meeting another player in a level.
Overall, getting diamonds with just the freebie methods will take a rather long time.