Whether it's tax software or a human tax preparer, it probably won't be cheap. But there are ways to cut tax prep costs, or even get it free.