Great observation. Curious - do your BoA alerts come from a number that isn't 10 digits? For example Twitter sends txt alerts from 40***, FB uses 7-9 digit numbers etc.
We're not responsible to troubleshoot things for Google/HTC/Sprint, but I do have a suggestion - try adding BoA to your contacts using the numer the txts come from as a mobile number. I get alerts from Chase, E-Trade and Twitter using non 10 digit numbers, but I have them all in my contacts simply because I could add a picture to ID who the txts were from. I've never had this issue, and am wondering if that's why.