Need-based discount plugin