Determining elasticity based on income and spending patterns