A businessman says he was left "disgusted" after being slapped with a bill of almost £3,000 for putting up "unauthorised flags".