Will the transaction fee will high if I send small amount under $50
The bitcoin network and network congestion doesn't care whether your transaction amount is $10 or $100. Whenever the network is congested and the fees for transaction is $42, that is what you will pay for the transaction amount. The network congestion is one of the factors responsible for a high transaction fee. The two ways to minimize the transaction fees are to wait for the times when there will be lower network congestion or use another cryptocurrency.
The bitcoin transaction doesn't care about the amount in dollar but using another network isn't the immediate solution to get a transaction done faster.
There is a high chance that the OP might have less than $50 in his wallet and that's could be a sum of differents unspent transaction outputs (UTXOs) from different wallet addresses and if he try to spend those outputs, the network will request for high fees bigger than when you try to send the same amount in a single UTXO, this is to tell you that the more outsputs you have in your wallet, the more fees you might likely pay in sats to be able to spend them. This is why it's advisable to consolidate your outputs to a single address anytime the fees are lower.
Not only outputs might increase the transaction fees of bitcoin transaction, the wallet address is also part of it, a person sending bitcoin from a legacy address(address that start with
1) will consume more fees than an segwit address( address that start with
bc1q or
bc1p). The OP need to check these factors before determining how much the network will charge him if he want to spend bitcoin.