First, I don't like URL shorteners for this same reason. Every web server should be in charge of managing long and short urls easily with just one line of code.
Second, how expensive it is to keep the site running? $10 a month for a cheap hosting service and they can make more than that with just google ads.
Now, if they want to live largely just by shortening urls then no, it won't pay the bills.