Amsterdam is one of the more expensive cities in Europe, but the Dutch capital does offer a wide range of low-cost hotels.