Marrakesh has an international airport with plenty of low cost carriers flying there.
You can take a white taxi but forget your hang-ups and start haggling to get a best deal.