Why is is there a cap or limit on the number of coins you can send in 1 transaction? Isn't this a bad limitation? Like you can't just move 100m coins or $4000 or more of value without breaking the transaction up into several transactions?
The absolute maximum "number" of coins allowed in a single transaction is 70 billion. However, there are transaction and block size limits that govern how much data can be included in each transaction and block. If you're having trouble sending a large amount, it is almost certainly due to these size limits and not the arbitrary hard cap.
Okay. Are those transaction and block size limits the ones based on average block sizes, so they can change over time? I remember reading something with related to bitcoin about something like there is a limit based on the average transaction size or something.