Also, I can't find any information about StackAid itself on the site. What country is it in (physical address or physical contact information?) What's the legal status? Right now it's totally anonymous which seems sketchy since its dealing with money.
How are taxes handled? How is money stored and transferred? What risks are there here?