How to Avoid Purchasing an Amount Greater than Base Increment?

This is not true, is it? Making market buy specifying base would avoid mentioned problem, no? Sadly currently it is not possible - When can we expect equivalent APIs?.