"Professional Catholics" -- I've not heard that term before. 

I'm familiar with the adjectives faithful, devout, lapsed, 'trad', cafeteria, cultural, cradle, V II, and likely others I  should remember. But never "professional". 

I know what you mean and do not find it offensive. I just never thought of that descriptive before. And if I am only one of a few who hasn't, then it is my ignorance that is to blame.

As for the other part of your post -- racism might not be "everywhere", but this election cycle sure showed it to be in many more places and much more pervasive than previously thought. "Everywhere" might be hyperbole, but it is closer to the truth than previously assumed.