Bank of America automates the process of creating virtual cards for your account when you set up contactless payments such as Google Pay. It is not an anonymous service as the bank still keeps the transaction records and iirc, will occasionally sell or relinquish the data on request to 3rd parties or enforcement agencies.