Imperfect behavior-based price discrimination