Why would a company make them launch without recovery? SpaceX has always focused on the paid mission first and runs tests as a secondary task if there is sufficient resources available after successful payload delivery. Also, the cost is expected to drop by a factor of 10. Launches are ~60mil USD (can fluctuate based on specs). Even conservatively, the company would likely pay a 40 million dollar penalty if the whole rocket had to be jettisoned. Some missions with higher payloads will ideally be serviced when the Falcon Heavy comes on line.
In terms of weather, I reckon they could have a secondary site to land if weather prevented it in the primary zone. If you mean in the interim before approval of domestic landings on or near launch sites, spaceX probably has pre-existing contracts to do launches. Maybe they would discount them a bit for a better window, prior to Air Force/Regulatory approval.