Reply To: Username vs profilename
Try this plugin:
https://github.com/r-a-y/buddypress-usernames-only
For the “why”, perhaps it is because “chat” and “forum” have their own logic. Both aren’t part of BuddyPress.
Note also that there is no obligation to use all the things appearing on the templates. If you don’t want them, symply remove or hide them.
For example, the names who appear on profile header are effectively different. Why would you need to use both, that’s nonsense! I guess this is only in so you can choose which one is better for your project. And it is so because (probably) it is better and easier to choose between something you see thant between something theoretical exposed or detailed in code comments…
Note that my remark concern only the appearence, not the internal fonctionality of username vs.displayname or nicename.