My suggestion.
Book the domain on your own using your own or a friend's credit card. Take hosting for whoever you want then, it doesn't matter much, because if you are not satisfied, you can switch hosting and no one can hold you to ransom. If you control the domain, you control the site. Even if you have to pay little extra for registering on your own, go for it.
Don't trust anyone with the domain registration. Go to
http://www.godaddy.com for registering a domain. A .com can be registered for less than $10.