Yes, you do need a SSN to get a checking account in the United States. You must provide an ID and also your SSN.
There are only two real requirements to open the free checking account 1.) and valid SSN if you are a US citizen and 2. a minimum deposit of 100.00
A US checking Account
Yes, a US national can open a bank account with out Social Security Number (SSN). A bank cannot refuse your request for bank account if you are unable to present SSN. If some bank still insist for SSN than you can consult to some consumer court. I have linked some more information in "Related Links" regarding the opening of bank account without SSN.
You don't. You need to be in the US.
I think it is US $ 500 for a simple checking account. The bank would give you an ATM card and a check book for this account. However if you arrange to have a Direct Deposit (Your Monthly Salary/paycheck) into this account Bank of America waives this minimum balance requirement and you can have it as a Zero-Balance checking account.
Yes the US treasury keeps a checking account with the Federal Reserve
You write a check on your checking account and send it via US mail.
a grand
You can not use a Canadian SSN to work in the US
No ... you must show proof of US residency, and pay taxes like the rest of us, hence the need for a SSN.
You can't. It is not transferrable to other countries.
women could legally get a checking account on their own without a cosigner in the U.S. in present day today.