Avengers: Endgame has finally surpassed James Cameron's Avatar as the highest-grossing film in history. The time-traveling superhero epic earned an estimated $2.79 billion in revenue around the world in...