Kim Kardashian covers American Vogue, many discontent