Free beaches, budget metro fares and happy-hour deals — Dubai can be affordable with a little planning.