I'd say their big cost is Kinesis and potentially API Gateway. Lambda is great for this kind of workload (mostly).
How are you structuring your dynamo tables? Is there one table that is used much more than another?
Many tables in DynamoDB. Two out of those are most used (equally).