Give account info to credit card companies and utilities, or only pay using "pushes" from bank billpay?

I wonder how long it will take banks to decide to charge for bill-pay services. So far all of mine are free.