#3 Kansas City, Missouri
Historically, Kansas City has always been a hotbed for professional wrestling for many years with legendary matches that have taken place there for many years including the Lou Thesz vs. Dick the Bruiser match back in 1964. But it seems as if the WWE prioritizes St. Louis' Enterprise Center even more so than Kansas City's Sprint Center.
Prior to 2012, Kansas City and St. Louis would alternate hosting WWE pay-per-views however when WWE events held in St. Louis would average as many as 18,000 fans, the last WWE pay-per-view that Kansas City hosted, the 2010 Money in the Bank pay-per-view, drew only 8,000 fans.
Since then, St. Louis has hosted the 2012 Royal Rumble, the 2013 Extreme Rules, the 2014 Survivor Series, the 2015 Battleground, the 2017 Money in the Bank as well as RAW's 1000th show back in 2012 while Kansas City is relegated to hosting episodes of RAW and SmackDown.
#4 Charlotte, North Carolina
Numerous pro wrestlers such Rockin' Robin and Ric Flair have lived in the Queen City at some point during their lives. However, Charlotte has hosted just three pay-per-views since 1999 with the last one being the 2006 WWE Vengeance pay-per-view which drew only 6,800 people.
Despite being the home of one of the top wrestling promotions in Jim Crockett Promotions, don't expect Charlotte to host a WWE pay-per-view anytime soon due in large part to its lackluster attendance at WWE events held there.