Their popularity is a fad. You are talking about their popularity when they first released in the US. They faded significantly for at least a decade if not two until seeing a recent resurgence so massive even random corner stores carry pokemon card packs these days.
What gets me is that no one actually plays the game or cares about the cards. They buy them purely to resell them to someone else later for more. It's just like crypto in physical form.