The fine is only in public places, which makes sense in a country like India. I mean vast majority of its citizen are not used to and open to a culture/style which is traditionally western.
Why a normal layman of this country should be subject to such public dislay of an intimate act which by very nature should be done in private space.
Yes there are some people who gets a kick with such exhibitionist behaviour, but why the vast majority of other layman citizens should be subjected to such displays.