I'm sorry, but I'm not convinced.
Besides that I'm not particularly impressed with how "BAM" looks, I have a technical objection.
Basically, what you are doing is emulating, by "supersampling", a combination of windowing and slightly blurring (in the sense of -define filter:blur={value}) the filter you are using.
Most likely, this approach will suffer greatly when your enlargement or downsampling ratio is not an integer. Especially near 100% (as in enlarging an 100x200 image to 113x226).
I would rather you window and blur the filters directly, without using -scale.
I don't really know what the gamma etc are about and why, or whether they are better. Maybe.
But so far, I have not seen something that makes me want to ditch one of my favorite methods for yours.
-----
Now, James Dyson made more than 5000 prototypes of his vacuum cleaner before he made "the one".

P.S. I know I'm biased.