I felt the same way at times, but I swear it's entirely random. In fact, the player has an advantage due to the game shuffling through a single pack. This means you can have some idea of which cards will show up as the deck gets smaller.
If people stop coming, it's usually because you're out of stock or have no workers, but maybe there's a bug I missed.