Couldn't "杯子" also be translated as "cups"?
Agreed. Google translate says cup is "bei zi"
Yes, cups is accepted as an answer. To explicitly refer to glasses you could say 玻璃杯 (bōlibēi)
Is the implication here that the glasses/cups are empty?
I know zi means kids but what does it mean in beizi