Hundreds of protesters in North Carolina marched through Charlotte on Sunday before the Democratic national convention, which opens in the city today.
About 800 marchers carried signs and banners, banged drums and chanted as part of the March on Wall Street South.
The march's declared aim was to attack corporate greed, but it drew people demonstrating for a variety of causes.
On two occasions, protesters sat and locking arms outside of corporate headquarters, but police took no action.
About two dozen sat for about 10 minutes in front of Bank of America's skyscraper but moved on later.
A similar-sized group sat down in front of the headquarters for Duke Energy but eventually marched on.
The route of the march also took demonstrators by a major office hub for Wells Fargo.
It and Bank of America are two of the largest US financial institutions and beneficiaries of massive taxpayer-backed loans during the 2008 bailout of the financial sector.
Both banks have been criticised for their roles in the home foreclosure crisis.
Hundreds of officers were on hand carrying gas masks, wooden batons and plastic hand ties but they weren't needed.
The Charlotte demonstrators had anti-war signs as well as those promoting unionised labour and the plight of undocumented immigrants.
One read: "Bankrupting America" with a font and logo that mimicked the Bank of America's.
Another said: "Obama murders children with drones."
As they walked, demonstrators chanted: "Banks got bailed out, we got sold out."
If you appreciated this article then please consider donating to the Morning Star's Fighting Fund to ensure we can keep developing your paper.
Donate to the Fighting Fund here
A government guided by common sense would respond to news that publicly owned Royal Mail has increased profits to £403 million by scrapping plans to flog off the service.
Wales TUC president sets out the achievements of Welsh workers over the past year - and looks to the battles ahead
Interview with Jeremy Scahill, author of a chilling new exposé of the US's worldwide war without end