If you are cleared direct to the IAF and cleared for the approach, YOU MUST MAINTAIN LAST ASSIGNED ALTITUDE UNTIL YOU REACH THE IAF!!! Since you are not on any published procedure, you must adhere to your ATC clearance.
Where does it say ANYWHERE that while on a vector you can descend at your discretion without further clearance?!? I've never heard of that one!