It is company policy to serve alcoholic beverages mixed, unless requested by the passenger to mix their own. Either way it is company policy (and an FA can face discipline for not doing so) to serve alcohol without the caps.
Argue any point you like - it's company policy. Yes, there are Flight Attendants who fly by their own rules - you see it every day. The vast majority do not.