Mike Tindall's cheeky nickname for Kate as ex-rugby star praised Princess