That's a ridiculous amount of money for an average league one player.
I could be wrong, but I think Cheltenham needed to put the price up a fair bit because Bristol City have a pretty big sell on clause.
Also you have to remember Gillespie had another 2 years left to run on his contract. With so many free agents and short term contracts these days players value is often determind by their contract and not their ability.