Sort:  

you dont need uphold to earn bat

Yes, but to trade bat.

you mean to withdraw them :P that's a pain

No. When you try to send them to a different person, you need an Uphold wallet. You don't need an Uphold wallet when you send a donation.