Locking in a specific racial benefit is a bit restrictive in my opinion.I'd rather see a little bit of customization either based on your background or based on an additional stat.
For example Elves can have:
- High Elves
- Slum Elves
- Drow Elves... etc.
And
- Hill Dwarves,
- Mountain Dwarves .. etc.
Each with a slight variation on the racial stats.
Or as previously mentioned have each Race have different stats based on the background combination.
A human noble would need different skills than an elven noble.
This would just add more flavor to the characters, and diversity in character creation.