You could say that about literally any card, any painting, etc. 1 million is a lot, yes but trading cards, like art, are luxury goods. The person who bought it obviously had the money to throw around. Being angry about the price isn't gonna change the fact that someone paid that much for it and therefore it's worth it, at least to them. The price will of course fluctuate, but it's a rare piece with only a handful of copies, and the price will always reflect that. It's the holy grail of Pokemon card collecting, and any of us would be lucky to even see one in person.