I sin enklaste form , under antaganden om perfekt konkurrens , perfekt information och fri rörlighet av resurser , har teorin om preferensdiskriminering svårt att förklara diskriminering på lång sikt .