IndyCar removed a shirt intended to celebrate the United States' 250th anniversary from its store. Here's why.