A South Carolina bill to require transgender people to use public toilets matching their birth sex has been slammed, and former Beatle Ringo Starr said he would cancel a performance in North Carolina where a similar law has been passed.
"We need to take a stand against this hatred," Starr said in a statement.
"Spread peace and love." He said he was cancelling a June performance in Cary, North Carolina, to protest against that state's law. Rocker Bruce Springsteen has also scrapped a concert in the state.
So-called "bathroom bills" have fuelled debate about privacy, religious freedom and equal rights and drawn stern reactions from major corporations and entertainers who call them discriminatory.
Most of the speakers at a subcommittee hearing in Columbia, South Carolina, on Wednesday said the bathroom measure proposed there defied logic.
"This bill is an undisguised attack on some of our most talented and most vulnerable citizens," Columbia Mayor Steve Benjamin said, adding it would cause irreparable economic damage.
Supporters said opening toilets and locker rooms to the opposite gender in schools would violate students' right to privacy.
Republican Senator Lee Bright, who sponsored the measure, said he feared adult men would use more lenient bathroom policies as an excuse to prey on women and children.
"I don't believe that transgender people are pedophiles," he added.
South Carolina Governor Nikki Haley, a Republican, has said the proposed law was unnecessary and unlikely to win legislative approval this year.
North Carolina Republican Governor Pat McCrory on Tuesday tweaked his state's law with an executive order, adding protections against discrimination for state employees based on sexual orientation and gender identity.
But McCrory and top Republican lawmakers said they would not repeal the measure, despite companies such as PayPal Holdings and Deutsche Bank halting plans to add jobs in the state.