It's a pain, but I just white-list third party cookies.
You have a lot of determination! Kudos.
It's pretty simple, really: Edit Preferences -> Privacy -> "Firefox will: Use custom settings for history" -> <uncheck> Accept third-party cookies. To add an exception, click "Exceptions..." on that same page, type the domain name, and click Allow.
You can still receive normal cookies, but now third-party sites can't track you unless the sites you're visiting are sharing data server-side.