Answer to Question 1
For it to be a fair game the expected value of the jackpot would have to be greater than the price of a ticket. The expected value is the payoff of 2.9 million times a probability of 1.8 million to one. This come to 1.69 which makes it a fair game considering the price of a ticket if 1.00
Answer to Question 2
People have different tastes and preferences, and they buy very different things in very different combinations. As long as everyone shops freely in the same markets, no redistribution of outputs among people will make them better off. Therefore the distribution of goods among households is efficient.