It is not completely random. When I did the bug technique, or simply buying the cards in shops, at the very end I always got a new card for every 3 packs. The odds the get that last card would be 1 in 144, but it was kind of arranged and I finished the collection easily. I don't think going to the specific location of those missing cards is faster, but you are right that buying the packs is much faster.