Tim McGraw has responded to critics who called him a hypocrite for choosing to headline the July 17 concert in Hartford.