Liquid goes THROUGH rigid body with effector. Mantaflow (Blender 2.82)
You are supposed to change your surface thickness. it defines how much of the mesh that will be considered an obstacle. The surface thickness is the same as the value of the volume of your cup. What you do is to multiply the three dimensions of the cup. Whatever value you get is the correct surface thickness of the cup. Hope this helps.