Is DAG somehow limited in size, or someone can make billions of transactions and bloat it?
Please read the OP:
The fees paid for storing ones transactions (or any other data) in the Byteball database are equal to the size of the data being stored. If the size of your transaction data is 500 bytes, you pay exactly 500 bytes (the native currency of Byteball) in fees.