Vince Vaughn bought Jennifer Aniston a $2,600 (GBP1,400) 18-carat gold pave-set diamond heart ring from Tiffany's for her 37th birthday.