Bigmom wanted King because of his race...as simple as that...
Regarding Shanks, he could be teasing Marco or there must be some other reason...since Oda didn't choose to say...we can just speculate....but imo, going by Shanks personality, it was looking like Shanks was teasing Marco