ORANGE COUNTY, Fla. -

A homeless man has been arrested, accused of finding shelter at lavish hotels with other people's money.

David Price, 30, has been homeless for the past two years.

But Orange County Sheriff's deputies said on most nights he stayed at lavish hotels in Orlando, including the Ritz-Carlton, Hard Rock, and Lowes Portofino Bay.

Deputies said Price would watch guests leave, then claim he was that person. Once in the room, he would call the front desk and say he wanted to extend his stay.

At the Portofino Bay Hotel at Universal, Price is accused of racking up nearly $9,000 in charges on an Ohio man's credit card. 

"I don't know how he got in my room or how he got my debit card, but he got like the best wines, the best restaurants, room service," said Joseph Barak.

Price was arrested when he managed to get into a room at the Hard Rock Hotel that was previously occupied by a hotel worker. Security knew the employee had already left and called the police.

Detectives said they found evidence in Price's possession from other hotels, including the Four Seasons in Miami.