To open a bank account you must have a Social Security number (SSN) which is only issued to those who live in United States. If you are a visitor on B1/B2 visa you still cannot open a bank account because SSN is only issued to those people who can legally work in United States and B1/B2 visa holder (temporary visitor) cannot work in United States.
Bank of America has started a scheme for a while but they does not offer this account anymore. It was designed for those residents who can live in United States for longer time but cannot obtain SSN due to their visa status like F2 (Student dependent, wife or children etc) or H2 (work permit holder dependent, wife or child etc). Both F2 and H2 visa holders can’t work in United States but they can stay longer than B1/B2 visa holders.