I think that there should be some kind of incentive for people to check their friends list and see if anyone needs coins. Perhaps one gift for every 100 shares. People complain about giving coins but not receiving them. This would encourage people to check the list and share.
There is the option to dump current friends and pick up others. You can see how many shares each friend gives each week. I’ve dumped a few people after monitoring and determining they were idle for long periods (days at a time) and only gave a small handful of shares. Consider trying that. That’s the incentive, in my opinion.