One officer says he is limited to spending 5,000 yuan during five-day port call, while soldiers and sailors put on song and dance routine for elderly residents in home