In my experience this method takes around 30 minutes to set up, and after that you should be able to get 20$ in gift card every 25-30 minutes
What you need:
1. a Blizzard account
2. Hearthstone
3. some free time
It took me time to find this method, try it out and write a guide about it, so upvotes would be highly appreciated!