Even my, hm, developing country has no caps. :idunno:
I once had the same "question" as you, too. Asked around and was told caps are there because people are willing to pay for extra bandwidth and tiered plans, which ISPs see as a source of extra profit.