hahhaha, brother. I had this problem b4 in the past, usually they ask me why I visit this place so often, me just tell them my girlfriend here. One time, that officer went straight to the pt, ask me for $ and I just give him 20000 Rupiah. No question asked. Now I travel to Jakarta via batam, cheaper and not much of a problem... Well, I have work and appointments, so I drop by batam to go jakarta. THe flight cost abt 270000 Rupiah, or abt 60 Singapore, Lion air. Maybe more ex during festive seasons. Ask for those immigration officers, tip them a bit, afterall, their pay is so low and 20000 Rupiah is a couple of dollars. Just let them have it, it is not your country and a few dollars can make your life easier. Hopes this helps