There is an argument that a properly designed wing doesn't need winglets, or any other add-ons (like stall strips, fences, etc.)
Each 'fix' is an attempt by the aerodynamicists to compensate for design constraints that other people impose, preventing the optimum aerodynamic design from being implemented.