Tesco donates almost £250,000 to mark Pride festival