The lowest cost workstation on the planet

When buying new hardware for a linux system, should I only pick hardware that has linux drivers?

I am new to linux. I want to construct a new computer that will operate linux. Should I only choose hardware (like a TV tuner card or a sound card) for which there are already linux drivers or are there always workarounds for getting every piece of hardware working on linux even if there are no drivers? Are these workarounds easy to implement or will I spend a lot of time and effort trying to get the hardware to work?