If you compare with 3 shots $150 at Geylang, of course it's expensive. But a dentist needs to be a top student in his cohort, and has to spend 6 years in medical school. So it's normal to charge $150 per shot, compared with your Geylang FTs $150 per 3 shots. Your Geylang FTs do not need to ace in school examinations. Instead of 6 years in medical school, they only need 30-day social visit pass.