.... send about 24k$ using 67.13$ fee
need 14$ fee to send 100$
none of these numbers make any sense. you must report fees in bitcoin per byte
the transaction that Yahoo sent was a big one (in bytes) so he had to pay a much higher fee. it was 886 bytes which is nearly 4 time bigger than normal transaction sizes (it is because he is paying multiple people.
and the fee he used is 390 satoshi/byte which is the amount you need to pay right now to get a high priority transaction.
https://bitcoinfees.earn.com/ which is why the transaction was confirmed fast.
what you paid ($14) was probably the same amount meaning 390 s/b * 226 b = 88140 s ~= $14 or with today's rise it is $16
2) if miners take all transaction fees, from where wallets earn?
what wallet is that?
wallets that you control the fees don't get anything. wallets like Electrum or Bitcoin core, Armory, ... you are doing everything.
wallets like Coinbase where you don't control the private keys are charging you the fees, sometimes even bigger than they actually pay.