By the way is there any reason why I don't get pre-approved on BOA website? I have good history and scores
If you've ever had a CO with BofA or with MBNA, then they will not preapprove you for a card regardless of scores.
Also, if you're opted-out, you won't get any pre-approvals from anywhere. They need to be able to soft your accounts for a pre-approval.
The exception to this would be an issuer that you already have a relationship with. Some use internal history.