Be proud you have a dad who gives a ****.
Clearly you must have some bad spending habits, highly doubt it is on anything inappropriate as you could use other means of payment to buy such stuff.
If you did not do so, then that's a lesson on at least for now, on how to cover your own **** - you may be a criminal one day or often It comes handy in the business world.
For the bad spending habits, if there are no ways of you justifying it then absolutely take the shouting , you can only grow. Be careful , as saying you get takeaway food every night because you never have time, is no justification. This is just one example.
If it can be justified from various thought out perceptions, then by all means argue against and do not accept what he has to say, as parents can really over exaggerate ****.
As for your age, your still a very young person in this world, so its no so controlling for most cases, its just looking out for you, the same way we were all young we all hated our parents restrictions branding them as evil but of course looking now obviously needed. I am only 19, is just a way of you displacing this.