I've been having the same problem....Try ebay, pre-loved etc for the second hands ones (most are practically new anyway), they're still about £50, but it's the cheapest i've been able to find.
The advice i've been given is while all colours are acceptable Green is the current fashion and to stay clear of blue as it tends to look cheap and tacky even when it's not.