A pub has agreed to continue serving drinks in plastic cups during peak times on weekends and public holidays amid concerns over violent incidents.