[...]
Wallets:
Non-Custodial: Breez, Phoenix
Custodial: Wallet of Satoshi, Bluewallet
[...]
I use Phoenix and Bluewallet for earning Sats with (Android) games. They both work quite well. I believe Phoenix now requires a minimum deposit of 10,000 sats before you can pay out. Receiving is no problem.
I'm not too familiar with the limits of LN (other than that you need to maintain a balance) but from a dumb user perspective, it simply works.