This is silly. Free software is software that complies with a free software license. Full stop. Even RMS supports commercial use of free software, and has stated before that binaries don't need to be free of cost, or that it needs to be easy to distribute, only that the source is available for modification and 'free' redistribution. Canonical has every right to protect its brand. Firefox does this, as do many others.…
If I release software under a BSD-style license with an additional proviso that you must demonstrate p=np before being able to redistribute it, we'd probably agree that it was non-free. If I release software under a BSD-style license with an additional proviso that you must replace a single file containing my trademark, we'd agree that it was free. Canonical's requirements are somewhere between these two things, but they won't tell us where. If it's impossible to determine whether a requirement is feasible, it's difficult to figure out what your practical ability to make use of those freedoms is.