The answer to all of these questions is yes. All ducks can eat tomatoes and any variety is fine. Some ducks may prefer the smaller tomatoes as they are easier to eat.