Carolina Panthers running back DeAngelo Williams made a serviceman's day recently when he offered the man his business class ticket for a flight.

Williams, 31, tweeted the following photo from the airport:

Williams is the second high profile figure to swap seats with a serviceman in recent weeks. The actress Amy Adams did the same thing last week.

Despite the seemingly selfless nature of the act, Williams still drew some criticism from followers. Some said that he was simply posting about the deed for PR purposes. Williams responded to critics on Twitter and Facebook:

Here's what Williams wrote on his Facebook page:

"I always do that and for those of you that are saying I shouldn't have posted keep calm and enjoy my page and happy 4th of July (it's called being patriotic for life)."

Williams is entering his ninth season with the Panthers. Last season he led the team with 843 rushing yards on 201 attempts.