1-Low capacity for the blocks in the blockchain
2-high price = higher value for the recommended fee
3-some are flooding the system
The higher Bitcoin price alone has no influence in the transaction fees,
measured in fiat. Fees are based on the price people are willing to pay.
But there is a likely indirect influence, in two ways:
1) When Bitcoin's price is higher, then it's
highly likely (not mandatory!) that the average transaction amount (measured in fiat, e.g. USD) is also higher, and so people could be willing to pay higher fees.
Let's assume that the average Bitcoin transaction amount is 0,5 BTC. If Bitcoin's price is at $10000 and the average transaction moves a value of about $5000, then people would accept a fee of $10, while if Bitcoin was at $10 and the average transaction amount was $5 (also 0,5 BTC) then a fee of $10 would be clearly too high.
2) A higher price indicates a higher usage (according to the Quantity Theory of Money), and so fuller blocks are more likely. This relation is also not directly proportional, as it could be the case that with higher prices also more people are "hodling", but if we observe the Bitcoin history it's empirically true.
I personally think that Bitcoin for now is not really recomended for small transactions.
That is, unfortunately, true.
Bitcoin failed as a currency and can't be a store of value.
Bitcoin Cash is Bitcoin. Fees under 1cent, fast reliable and P2P. Just how was descrived on the whitepaper.
Yeah, it's easy if you have a similar transaction count like Dash et al
(roughly calculated, using
this and
this source).
Are you, at least, advancing with an ecosystem (marketplaces, merchants, payment processors)?