Fedex has 14,500 trucks [0]. That will put tesla's at .13% of the fleet which sounds just like they are buying some to test the economic viability of them. I would hardly use this as a sign "that the main things preventing total EV takeover are lack of good products on the market and production capacity".
[0]: https://expandedramblings.com/index.php/fedex-statistics/