Kanye West has been selling some controversial merchandise on his current North American tour, including Confederate flag shirts and praying "Yeezus" skeletons.