Yes I agree with what you're saying about a separate layer. I agree that reactions based on things like race, gender, class, etc. should be separate from background-based reactions. I'm adding my idea to yours, essentially.
I’d say generally yes, but some combinations could just be incompatible. You probably couldn’t have a Githyanki being in the upper class of Baldurs Gate society for instance.