Delays in withdrawals and settlements

It would be very helpful.
If I sell stocks on Thursday I need to wait until next Monday to withdraw the profit and I get real cash on Wednesday. That is 6 days.
Does it cost something to Freetrade?
(And why can we re-invest unsettled cash?)