I would make a distinction between mainline Protestants and the growing number of Evangelical Protestants.
I quite agree.
I see no particular advantage of most Catholics over Evangelicals in their morality in practice. In fact, I think there are a great many more “cultural Catholics” than “cultural Evangelicals,” people who are “members” of a religion because it’s part of their culture and lifestyle, but not something they build their life around.