Wow, what a horrible way for you to be treated--especially if you were just looking for the basic compensation you describe.
You mentioned you were on a business trip? I would consider filing an incident report (or whatever your company's equivalent is) with your travel department and see if you can get them involved. Depending on the size of your company, you might get better traction that way.