BB30 is a pain. I was running SRAM Red BB30 cranks on my CAAD 10 and had creaking issues. I replaced the bearings 2x every 500 miles. I then replaced the cranks with Hollowgrams in hopes to cure the creaking. So far so good. I'm over the 500 mile mark and still no creaking. We'll see in another 500 miles though...
If shimano hasn't bothered to make a BB30 crankset that just tells you a lot