Nick Cannon Has the World's Priciest Shoe Worth $2 Million