I understand that I can only spend the amount of a full transaction associated with an address. Often this will result in change being sent to a change address that I provide. One question at this point is, why does the receiver bother sending back the change. Do you send way more than the original cost for an item?
Say they do, don't they have the same problem, not having a transaction for the exact amount so that they too might end up sending too much to you, so that a
cycle of change happens - what could have been one transaction ends up being many which seems like this is a burden on the system?