Disparity means that there is a wide variation or imbalance : for example, between the living conditions of the rich and the poor.
Discrepancy means there is an inconsistency, where two facts or statements don't match up: such as when two witnesses give accounts of an event which contradict each other, or a person's tax statement has different figures from their salary cheque.