"there are actually individuals who put financial interests first."
Why does this surprise you? Bank of America, like any other corporation, exists to make a profit. If its directors feel that supporting gay marriage will make more money for them, it's their duty to the stockholders to support it. If gays get married they'll set up households and get mortgages, which means more profit from BoA