I've heard they give you visit visa right at the airport. Is that right?
Depends on your nationality. I'm assuming that you have a UK passport in which case you would get a 30-day visa stamped into the passport on arrival in Dubai. And they don't charge anything for that either.