For air ticket I have one solution when you need a return ticket to check in but you are not sure about the return date. I can issue one way ticket to go and the day of departure I will give you the return ticket to check in ( once you get through immigration on arrival we will cancel this return ticket. As an agent we can cancel ticket free of charge the same day) then you don’t have to pay change / refund fee