It has nothing to do with credit card processing fees, or data-mining.
Verizon, AT&T, and T-Mobile want you to connect a bank account to further tie an identity to a phone number / account.
This comes at request of the government. They do not want anonymous cellular users.