This is what you need in order to process credit cards:
1- An legal business registered on any country (cost: $1,500 to $2,500)
2- A bank account at name of your business (minimum deposit is $1,000 or more depends on bank)
3- A high risk merchant account on any country (For merchant services they charge a monthly FEE)
If acquiring bank approve your business model then you will get your merchant account and gateway if they have.
gateways such as paypal, skrill or 2co are not accepting file sharing sites.
So forget about popular gateways.