May be some information below will be useful for those who want to establish a company in US from overseas.
Why do I need it?
I think, running your dropshipping business under a US company has many advantages.
If you or your business are based not in US, you are limited with a choice of payment gateways you can use on your store. in my case I was not able to integrate Stripe, Authorize, PayU and other systems to start accepting credit cards on my sites. Actually there are many other solutions of course, but they all did not meet my needs. For example, in Russia I can easily connect local payment processors, but the problem is that according to Russian law you can show your clients only Rubbles on checkout page (not US Dollars or any other currency). So, this fact makes all these systems absolutely useless for me.
Another advantage is that you can choose any State for registration (no-sales-tax state or a state that suits your business better). And you don't need to present any documents, only information. You also don't need to be present in the U.S. to register a company. All filings can be done remotely, electronically.
Other important thing that as a foreigner you are not required to have Social Security Number to open your company and obtain EIN (company tax ID). You also don’t need to have a U.S. address or phone number, however if you like it’s possible to obtain them from specializing vendors.
How much does it cost?
I paid $634 for LLC and + $299 for U.S. Business and mailing address. It took around a month to complete everything.
What about opening US bank account?
After 9/11 and with the passing of the Patriot Act it became really hard for foreigners to open U.S. bank accounts. Only a trip to the US would present you with the best opportunity to open a bank account.
But in most cases what you need is not a bank account, but the functions provided by a traditional bank account. For this purpose you can use a reloadable prepaid debit card from companies like NetSpend, Payoneer, Payza. What you get is an internationally recognised debit card and an account number with routing and ABA numbers that you can connect to your 2checkout, Stripe, etc. accounts. As for me I successfully connected my Payoneer card to Stripe.