I double checked after reading this to count the cards and noticed I completely forgot about Sahagin in my list. I ran Sastasha for a friend that needed it for story and I forgot it dropped for me when I did.
You're technically RNG bound to most everything in an MMORPG lol (some exceptions). Truth be told though, after buying so many Gold and Silver packs, Lahabrea is not as bad to obtain as Zidane and Warrior of Light when it comes to RNG and MGP cost amounts lol. My only legendary cards are Squall and Onion Knight still. The likelihood of getting Minfillia and Ultima isn't too bad from silver/gold packs, so at least folks will manage to likely get a couple strong cards sooner than later... I mean it'll take a number of them though (I lucked out with Ultima and Minfillia on my first few packs, but didn't see them again until like my 30th lol).
But yeah, I mean that's how things are. Some of us want to obtain cards through the system itself (this MUST include MGP sources, since that's what the content is designed around... folks can't be fatheaded about that), and I think I'm a decent example of doing just that. I got my Gaius card last night, so I'm at 61 now. There are 58 non-legendary cards that you can obtain without doing any instances (includes Nanamo, Ultima, and Lahabrea). Currently obtainable legendary cards without instances: Vaan, Zidane, Warrior of Light, and Squall, total that to 62 (not including tournament rewarded Lightning). By the end of the next tournament, Shantoto will potentially be available for some of us (again, not including tournament rewarded Cecil). While it's unfortunate that currently, it's not very realistic to get the full 60 through non-instance means alone, it is still possible to do without a single instance. If you don't want to play a really low RNG chance with your MGP through silver/gold packs, get yourself through WoD and other instances for those low star cards. I see them as "alternatives" to the 60 grind.