Well at least we agree on the need to be disciplined...
Carrier data centers of course generally have to run BGP and there is considerable benefit to sticking with one protocol where possible. They also have staff familiar with BGP (although I must admit I had one data center staffer recently try to describe iBGP to a customer as "BGP enhanced for use as an IGP"...... Really?
Losing routing information is unavoidable given the different metrics, but in a case where all that is required is to advertise a route as a secondary (or not) it shouldn't be an issue.
As regards filtering..... they would most likely be filtered once in either scenario. If the blocks change I suspect that changes on the traffic control side would outweigh any routing filter updates.
If the customer was being fed via a layer 2 VPLS path already I would be far more inclined towards handling the BGP at the existing BGP router - otherwise I honestly think it is a marginal call.
Just as well RouterOS doesn't also have EIGRP otherwise we could get into an endless discussion on the relative merits of the various permutations possible and their affect on convergence in various failure scenarios!