If takelot has stock you can get same day delivery or next day if you choose the correct delivery option and pay a little extra, or else the default R60 is 2 - 3 days yes.
If one or two "companies" gets it right to send drugs overnight or even same day, then no reason others should not be able to. Just something they need to work on, but the fact that most now don't want to provide a tracking number means they can just lie about when it was sent or even when it will be received.
Last order I got was "sent" 18 December last year. When I finally got it on the 9th of January the actual send date was 3rd of Jan, and not that the correct stuff even arrived. The a holes lie through their teeth, and even started to send threatening whatsapps when I told them what I thought of their business practices, but they deleted those a few minutes alter. (Wish I did take screenshots, only have the "deleted messages" in the chat, with me swearing at them above that for lying again, caught them many times lying, that I have proof of at least.)