My Chase account still receives verification codes by email. The account has a mix of Business and Personal cards. I think the reason that I can continue to receive email codes is on this page, where I see:
https://secure05b.chase.com/web/auth...MyPhoneDetails
We don't have a primary phone number listed for you.
Please add one (or click "Add accounts or make primary" to make one of your other phone numbers your primary). We use your primary phone number first if we need to reach you about chase.com and your accounts.
My phone number is displayed there, but Chase does not recognize it as Primary. I have tried several times to designate it, but the page displayed does not match the instructions. I don't know if there is a way to intentionally configure an account to not have a Primary telephone number, but you may wish to play.