I like a lot of the reasons already cited but another one is - it’s trendy.
It is also one of the few groups that glorifies motherhood. A stay at home Mom who is Christian is mocked. For the Muslim, it is her defining role, and if you want to be a stay at home mom versus working / welfare single mother, the Muslim man is almost the only option in the black community.
If she’s wearing a headscarf and has five kids, no one questions or even says the veil is a sign of liberation.