Anthony Mackie will be the second Captain America actor to serve as grand marshal of the Daytona 500.