I think you have already mentioned the most popular games to earn bitcoin for free. But there are several other games but not really popular, I just tried satoshi puzzle, a hard game and the reward is random (get nothing so far LOL)
And since you ask a free games , IMO its better to move this thread to Games and Round section. And perhaps you can find another apps here
Top 5 Android apps with bitcoin prizes