I have a cupholder on my bike.
Go to WalMart, to the camping supplies, and look for a stainless steel cup with a wire handle. Cost about 4 bucks. I hooked the handle over the handlebars and secured it to the gooseneck with a hoseclamp. Take some black tape and put a racing stripe on it.