Low odds of winning a lottery also makes it very cheap to buy, if people love day dreaming, and Lottery is cheap enough. Its actually logical to buy lottery ticket as it gives satisfaction. So saying buying lottery is not rational, is wrong even by the strictest definition of economic rationality