Cards still account for less than 18% of US payments (source https://go.plaid.com/rs/495-WRE-561/images/Plaid-Modern-guid... ).
It really depends on the types of products and what the consumer experience is like. Google is an interesting beast in that we provide services across a wide variety of billing models.
You have immediate product purchases, where knowing that the transactions is complete immediately can be important (ex: Play store games, or movies). Credit cards are great for that instant guarantee.
For delayed billing or threshold billing (Ads), slower payment methods can work great (eg: ACH, wires, vouchers). Some of these also allow a standing instruction that a company that just keep paying money against to top-up their account (and Google will see it as a bank statement push payment).
So yes, Credit Cards are a small volume of US payments, they enable specific products that don't work great with ACH or wires. If the US ever gets 100% ubiquitous instant bank push payments, maybe that'll change, but our banking system is too disjoint to move at any kind of speed to do this.