Shopblt.com has pre-orders for the new AMD Ryzen 3 3300x available for $122.46 ($120.46+ $2 handling fee). I have purchased from them in the past have had nothing but great experiences with them. For pre-orders, they will not charge you until the product has reached their warehouse where your payment is then processed and shipped. You have until the day the product reaches their warehouse to cancel, but you will not be able to cancel within 24 hours of the original purchase time. This company's policy is that if pricing changes for any reason, they will suspend the transaction and hold the product for two days for you to decide if you want to keep the product at that price. if you do not respond, they will simply cancel the order. In my purchases here, I have not encountered a price change.
For those looking to lock in the $122.46 price, and avoid the risk of the 3300x selling out on May 21 (also price gouging as this is a really hot item), I would preorder it from Shopblt.com. This has an ETA of June 9 to reach their warehouse, so I'm assuming it will come in time for the B550 motherboard releases on June 16. ETAs are not guaranteed, but if it doesn't arrive before you've found it elsewhere, it couldn't hurt to have it pre-ordered. I have recently purchased an out of stock power supply from them, and actually arrived way sooner than the projected arrival date. Check out their site for return policies. I hope this helps people in the same situation I am in for getting my hands on this processor during this crazy time.