В Шанхае я был всего раз, а в Гонконге часто бываю. Погода хорошая, стоит бояться только дождя.
Город и правда дорогой, но не для всех.
1. Найдите дешевое жилье.
2. Еда, транспорт - можно легко обойтись 20-30 USD в день, а то и меньше. Под небоскребами полно китайских кафешек, где за 5-8 долларов вы наедитесь до отвала. Плюс везде много круглосуточных SevenEleven, чтобы перекусить.
По развлечениям (бюджетным): покатайтесь на кораблике-пароме через пролив Виктория. Вид и ощущения супер, а стоит около 5HKD (1USD = 7-8 гонконгским долларам). Ещё пик Виктория - классный вид сверху. Но билет на подъемник стоит 10 USD.
http://www.thepeak.com.hk/en/5_5_6.aspПлюс район Queen's road со множеством ночных заведений.
Удачи!