You could just boot forever from a USB, using the same USB as temporary storage until the day when you're ready to partition your drive and install the free OS to your hard drive.
I would actually buy a new linux laptop if I knew where to get one.
See https://help.ubuntu.com/community/MacBookPro
Edit: Corrected outdated info
It's fairly straightforward and works well.
As for Linux it looks like you're stuck with something that fiddles with/replaces EFI. Take a look at http://www.rodsbooks.com/refind/index.html.
N.B. "Long time" means an unpredictable value typically between 30-300 seconds
1. Terminal windows take a long time to become ready to accept input.
2. My "irb" program takes a long time to load.
3. Finder takes a long time to list files, even when there aren't many files in the directory.
4. Finder takes a long time to generate previews of files
Only perhaps related to slowness, but extremely annoying: incorrectly implemented iPhone sync leads to my conversational counterparties hearing the ringing chime well after the conversation has begun.
Thanks for the link to rEFInd.