$21 for a Smok Baby Beast is actually pretty high, I saw it at $16.99 from a US vendor when it first came out on sale. Sale is over but I am sure you can find it at less that $20
Here is the Baby Beast coming out of Hawaii for cheap https://www.eciggity.com/smok-tfv8-baby-beast-sub-ohm-tank/
They were $16.99 at vapenw.com , they sold out of course at that price but I would expect even cheaper come Black Friday or Cyber Monday.
I do order from fasttech and other China sites from time to time but really if you look around a lot of US vendors are beating China vendors in price and you don't have to way more than a week or 2 for your items.