Here are some quick tips to gain token.
1. Advertisements
You could try to watch ads in the token shop. You could watch them 30 times max per day.
2. Daily mission
As the title says, 10 tokens everyday could help you in the long run.
3. Raid
Try to do raid everyday, the more you do raid, the better the reward is. Raid is also the best token source of income beside token ads.
4. Clan rewards
Try to find a better clan with lots of clan wins. Getting 1000 clan wins will give you 50 tokens per person everyweek.
5. Campaign
Last but not least, beating a new campaign mission will also give you tokens.
And if you have problem not having a good item to progress, grinding is always the key.