It's taking this long because you issued an eCheck which takes time to complete. Did you have nothing in your paypal account? if not it take funds straight from your bank account.
You can use a prepaid credit card and deposit any amount of money you want. it is more safe. After having this pre-paid credit card you can open a paypal account.. and shop in the net. I have many domains here and never had any problem with payments. I think staff here will find you a solution
I tend to agree - safety first - but there comes a time when service needs to be considered. So on that note if you have a problem use PayPal as your one and only "payment supplier". Do it once by whatever method makes you happy and then you deal with companies that use that payment service. Gives you A grade security and allows you to get A grade service form the vendor.
Further PayPal gives you a certain amount of protection against failure to supply.
While I use the term PayPal there are several others.
An echeck takes time to clear just like a regular check. If you had paid using available balance or a credit card the order would have been processed immediately.