Onlookers and buyers got both their eyes and wallets opened as prices topped £6 per kilo for the first time.