Basic overview of fees
Currently, there is a lot of demand for bitcoin transactions, you're sort of looking at &quot;surge pricing&quot;.
Transaction fees in Bitcoin are paid for the blockspace that a transaction occupies. This means that the fees for a transaction scale with the number of pieces of bitcoin (UTXO you spend and create, irrespective of the amount of value you transfer. Assuming that you have actually taken custody of your funds in your Exodus wallet when you bought them, you would end up having a lot of UTXO in your wallet if you buy in chunks of $50 to $100. This could cause significant transaction fees when you finally want to move your funds.
To mitigate these costs, you could proceed in multiple ways:

Consolidate your funds: before you move your funds out of your Exodus wallet, send all your bitcoins to yourself. This will consolidate all your UTXO to a single piece. Create this transaction at a very low feerate. The transaction will likely take a long time to confirm, but most of your value will be preserved. After that, a more expeditious transaction to transfer your funds to another market or pay someone can be made at a higher feerate without as high of a relative cost.
Buy bigger chunks: bigger chunks means fewer UTXO and less fees.
Use a custodial market to buy: Buy on a custodial service instead, and withdraw at greater intervals whenever you have accumulated more bitcoin or when the blockspace market is less competitive.

If you want to find out more, I've written about the current situation a bit more here: https://bitcoin.stackexchange.com/a/99699/5406