To solve this problem, we'll first have to figure out the total number of different drinks that could be made using these options. There are two choices for the type of coffee, three choices for the type of milk, and three choices for the topping.
So the total number of different coffee drinks that could be made is 2 (coffee options) times 3 (milk options) times 3 (topping options), which equals 18 different combinations in total.
However, we know that John does not like caramel. So, we'll have to adjust our calculations accordingly.
For the coffee and milk categories, the number of possible choices remains the same: 2 for coffee and 3 for milk. But in the toppings category, since John doesn't like caramel, we only have 2 options left: chocolate or whipped cream.
So without the caramel, there are 2 (coffee options) times 3 (milk options) times 2 (topping options), which equals 12 different combinations that John might like.
The probability that John would like his drink is calculated by dividing the number of drinks he might like (12) by the total number of possible drinks (18)
So, the probability that John would like his drink is 12 divided by 18, which simplified gives us approximately 0.67 (or 67% when converted to a percentage).
Hence, there is approximately a 67% chance that John will like his drink, given that he dislikes caramel and chooses his ingredients randomly.