He just wanted to buy clothes for a homeless man.
But Desperate Housewives actor, John Barrowman, was stopped by Target employees from doing so, as reported by American Web Media.
The 51-year-old actor took to Twitter to express his disappointment.
"I just bought a $40 gift certificate and a jacket and a shirt for a homeless person, and I was just lectured by the Target staff that I was not allowed to do that," he said in a video he shared on the social networking site.
The incident took place at the West Hollywood Target. The actor met the homeless man outside the establishment.
He led the man into the shop and helped him pick out a jacket and a shirt. The Sunset Boulevard actor also took a $40 gift card and handed it to the homeless gentleman.
Barrowman was feeling happy for his selfless act until he was stopped by an employee while he and the homeless man were walking up to the register.
According to the actor, the Target employee lectured him on who he was allowed to purchase items for. This enraged Barrowman.
The actor shared this experience with his almost 500,000 followers on Twitter. He didn't expect that somebody would stop him from doing a generous act.
Although considered one of the wealthiest nations in the world, America also faces the issue of homelessness.
An estimated 1.56 million Americans are homeless. What worse, approximately 57,849 of them are military veterans.
Barrowman is known for using his fame to advance causes. The openly-gay actor once worked with Stonewall, a gay rights organization in the UK.
He joined the organization's Education for All campaign against homophobia in the schools.
For his effort to raise awareness and acceptance for the LGBT community, Barrowman placed on the Out 100 list for 2008. It is an annual list of notable LGBT people compiled by Out magazine.