I am Nigerian and my husband is American. As you have stated it is cultural for grandparents to give the baby a name too. So we decided we will decide on the baby’s first name and then she can have a Nigerian middle name. I then explained to my parents, we already decided on a first name and she would have a Nigerian name. Thankfully the name I wanted was the name they had in mind, it was my grandmother’s name so everything went great. Your husband will be the one to explain to his family and have them compromise since you are from a different culture.
I disagree, times have changed. I’m Indian and my husband is Nigerian. We had to let go of so many cultural things otherwise we’d be here all day. In your culture parents name the baby. The grandparents need to understand they live in the UK and their son married an English woman so they’ll need to compromise not you. My son ended up having a Nigerian name and has my husbands surname so they should he happy with that (so should your in laws) Imagine I gave him an Indian name and kept my surname? (As in same goes for you) Can your husband sit down with his parents with maybe his siblings or someone else they listen to and help them see your point of view?
I think in this situation, since it is a blended culture family, the traditions have to be blended. So your compromise with having a tribal name is good. Just maybe let the grandparents help you pick that name. So they’re apart of it and feel that tradition of theirs is being respected. Or they pick one name and you guys pick the rest. That’s just an idea I pulled out, you can come up with your own blended compromise. But spreading that it’s a blended family will be helpful. My husband and I do that for everything including holidays