Only the entry is free, as there are shops inside. Everything else you have to pay. The ride tickets for my 2-year old daughter were 10 and 15 rials, I assume other more scary rides would be more expensive. The circus price - the cheapest is 95 rials, with more expensive seats up to 300 QR, free for kids under 2.