But your ability to make free transactions is based on how many eos you hold i guess
No it isn’t. If you have even just a half an EOS you can still make free transactions. You can also use “CPU emergency” to temporarily borrow CPU to make free transactions.