I guess what I could do is look at creating an alias so that
a) look to see if df/du is not /usr/bin/df/du - and if so, use df -BG (I really hate using the shift key - extra key press, sigh - and two letters when one is possible)
It overrides/cannot be used with -o, -b, -e, -k, -n, -P and -t. With the exception of -k (which is rather obvious - mixing sizes would not make much sense, last option wins I guess) I will have to look up what the options do. Maybe I have used them before, but one I could quote the man page from memory for.
well, I guess it is because -o, -b, -e, -n are not known on AIX. for df at least.
root@x070:[/tmp]/usr/bin/df -o
/usr/bin/df: Not a recognized flag: o
Usage: df [-P] | [-IMitv] [-gkm] [-s] [filesystem ...] [file ...]
root@x070:[/tmp]/usr/bin/df -b
/usr/bin/df: Not a recognized flag: b
Usage: df [-P] | [-IMitv] [-gkm] [-s] [filesystem ...] [file ...]
root@x070:[/tmp]/usr/bin/df -e
/usr/bin/df: Not a recognized flag: e
Usage: df [-P] | [-IMitv] [-gkm] [-s] [filesystem ...] [file ...]
root@x070:[/tmp]/usr/bin/df -n
/usr/bin/df: Not a recognized flag: n
Usage: df [-P] | [-IMitv] [-gkm] [-s] [filesystem ...] [file ...]
root@x070:[/tmp]/usr/bin/df -t
Sigh.