We are getting the same kind of service and price for a PCR test from our lodge in a Kruger Park area next June.
My guess is the delay in results is the service provider gathers samples from several locations and they are processed by a central lab a few hours later. There are PCR test that deliver results in < 2 hours and most of the companies peddling these say results in 24 hours.