Try negotiating it into the deal! Just get price you want and don't say anything about the top then at last minute say I want a soft top added on for no cost or I'm not getting it. That's what I did when they're so close to a deal they will make something happen for you. I ended up paying a quarter of what the tops worth
not quite free but better than nothing.