A baby rattle is typically inexpensive compared to a lot of infant toys. The most expensive options tend to cost around £20/$25, but you can most definitely get an amazing rattle for around £4/$5.