Names: MCGRADY instead of McGrady and ROLFO instead of Rolfö

This question applies anywhere last names are displayed, especially when displayed without first names.

(Some examples: news or sports broadcasts or video games)

When is it appropriate to use uppercase (ALL CAPS), and when is it appropriate to remove special accents on characters such as ö or é?

(My naive assumption would be that capitalization and accents should always be honored, but since that seems to be rare, I’m curious.)