17 years later, having the same problem. Got the beer in my inventory, one bottle (the one from the house on the right of the caste), but Ben won't take it.

Could I have broken the quest by talking to Ben from below the castle walls, before entering the castle?