Hey, it's a different language. It isn't good English, but it's fine Spanish and sounds that way to Spanish speaking ears, I imagine. How do you think they'd handle "I ain't gonna drink no more today?" "What, you ain't drinkin' no more today?" The words aren't, and never will be, a one-to-one match.
Remember "will" can also be translated "going to". So if you don't like "You will not drink more today?" Then try "You are not going to drink any more today?" or slightly more English-y "Aren't you going to drink any more today?" They might that, although I don't know about the "any" being added.
Well technically "going to" would be "vas a beber" rather than "beberás." So it doesn't surprise me that they don't accept it. I was just trying to help rationalize the sentence structure in my previous comment. Sometimes Duolingo wants a literal translation to help you see the difference between specific words or phrases, even though they usually prefer a natural translation. Not trying to disregard my previous comment, just trying to make both sides of the coin known.