How about this?
It costs a tenth of what Bavarian Technic is charging/
http://www.auto-diagnostics.info/bmw_diagnostics
Yes. This is the BimCOM product by SECONS. Maybe the pricing is significantly different in Costa Rica through distributors, but in the United States it appears BimCOM is sold direct at roughly half the cost of the equivalent Bavarian Technic kit that is also sold direct. I can't speak to why one might be better than the other as I haven't had the opportunity to use either product.
Another lower cost option is Carly for BMW by iViNi-Tech at
http://www.mycarly.com/product/bmw-app/ - For US orders they actually do fulfillment of the adapter using Amazon and the software application for Android or iOS is of course sold through the associated app store. I haven’t done a lot with Carly yet, but they have been fairly responsive to my initial evaluation inquiries thus far. While I tend to favor domestic vendors, which would give Bavarian Technic a leg up, I felt the price of Carly was right, at least on the surface.
Of course what I’d really like is to have a BMW app from Ross-Tech. Nothing is perfect, but I've always found the Ross-Tech stuff to have the best mix of functionality, support, and price.