Overwatch lootboxes only offer cosmetic items that are optional, do not affect gameplay, can be earned through regular play, and someone who drops a hundred dollars on them on day one gains no material advantage over a player who does not.
That is literally the best case scenario for a microtransaction.