In this case it looks like this happens because you have included the field Organics Purchase Count as a feature. If you remove it, your results look a lot more reasonable.
EDIT: By the way, one way to intuit this is to look at the view of the decision tree. There you can see that the model is taking only a single predictor into account to arrive at 100% accuracy.