I've paid $30 shipping for a < $100 item before when I really needed it to be delivered on time, so I can see paying a $30 surcharge to purchase an item.
If you're buying some uncommon product that's only available with bitcoin, then paying a 30% transaction fee might be worth it versus not being able to purchase the product at all.
These days, I find Bitcoin completely unsuitable for sending money. I use Bitcoin Cash, which verifies in ten minutes for something like one cent of fees (first block), but I guess that's because nobody uses it. Still, Bitcoin itself is out of the question for me personally, I'm not paying $30 for a transaction for anything.
Despite all the advancements of storage and networking, it’s still essentially 1MB to a maximum of 1.8MB if everyone implements a complicated and costly to develop system called SegWit, and to fully use SegWit you have to use backwards incompatible addresses.
Your $3 Bitcoin transaction might get cancelled before it gets written to the blockchain...