Well, I think back then the D wasn't as well known, so they could afford to hide it. Luffy's D was written ever since he got his first bounty and they never made a case to hide it. Blackbeard has his full name revealed too, as well as Dragon. Regarding the Yonko's being chosen, that may be true...