Hi Flower,
you could get cheap spices from the local grocers. My Indian grocery shop have everything that you have mentioned, even in Carrefour they have it too. I bought a packet each (about 200g per packet) for less than 5 riyal. So now you could choose to bring or buy it from here..I'll choose the later..